記事情報殿堂入り企業

サーバーレスなバックアップシステムを AWS SAM を用いてシュッと構築する

サーバーレスなバックアップシステムを AWS SAM を用いてシュッと構築する

こんにちは。昨晩のお夕飯は鮭のカレー風味ムニエル定食だったインフラ部 SRE グループの @mozamimy です。鮭のカレームニエル定食 pic.twitter.com/G2c1ij2wpp— ᕱ⑅ᕱ もざみ (@mozamimy) February 6, 2018今回は、SRE グループでの取り組みのひとつであるマルチクラウドバックアップを題...

更新日: 2018-02-07
記事の見出し
  • サーバーレスなバックアップシステムを AWS SAM を用いてシュッと構築する
  • 今回取り扱うトピック
  • マルチクラウドバックアップ #とは
  • サーバーレスアプリケーション
  • AWS SAM (Serverless Application Model)
  • aws-sam-local でいい感じにサーバーレスアプリケーションを開発する
  • s3-multicloud-backup: Lambda を中心に実装するイベント駆動の S3 -> GCS へのバックアップシステム
  • アーキテクチャ
  • ソースコードと SAM テンプレート
  • index.js
  • package.json
  • buildspec
  • SAM テンプレート
  • aws-sam-local を使って開発する
  • CodePipeline を使ってビルドとデプロイを行う
  • 各種サービスロールを用意する
  • CodeCommit にリポジトリを用意する
  • CodePipeline を構築する
  • アラートの発行とモニタリング
  • codepipeline-notify: Golang で実装された CodePipeline の進捗を Slack に投稿するアプリケーション
  • ソースコードと SAM テンプレート
  • main.go
  • handler.go
  • buildspec
  • SAM テンプレート
  • aws-sam-local を用いてローカルで function を動かす
  • まとめ
テックブログ情報
サーバーレスなバックアップシステムを AWS SAM を用いてシュッと構築する
ブログクックパッド開発者ブログ
ブログ概要
QiitaQiita::cookpad
会社名株式会社クックパッド
会社概要国内6000万MAUのレシピ投稿・検索サービスの『クックパッド』を運営しています
上場情報Yahoo!ファイナンス