概要:コードデプロイを自動化してアプリケーションのアップタイムを管理する
公式:https://aws.amazon.com/codedeploy/?did=ap_card&trk=ap_card
価格:https://aws.amazon.com/codedeploy/pricing/?did=ap_card&trk=ap_card
公開:2014/11/12
1. デプロイ自動化のフルマネージドサービス。
2. Amazon EC2/AWS Fargate/AWS Lambda、オンプレミスで実行されるサーバーなど、さまざまなコンピューティングサービスへのソフトウェアのデプロイを自動化する。
[関連用語]
✓ フルマネージドサービスとは、インフラやプラットフォームの管理/運用をクラウドプロバイダーが担当するものを指します。
✓ デプロイ(Deploy)とは、ソフトウェアやアプリケーションを開発環境から本番環境に展開すること。
AWS CodeDeploy のご紹介(日本語字幕) ★
Amazon Web Services
【AWS Black Belt Online Seminar】AWS CodeDeploy ★★★
Amazon Web Services Japan 公式
PDF:https://pages.awscloud.com/rs/112-TZM-766/images/20210126_BlackBelt_CodeDeploy.pdf
ではここでデプロイ方法についてですねえプッシュ型とプル型について少しお話をしたいと思います...
AWS Elastic Beanstalk, OpsWorks, CodeDeploy, CloudFormation を使った自動デプロイ (AWS Summit Tokyo 2015) ★★★
Amazon Web Services Japan 公式
アーキテクチャーをつくっていただくのお客さんは非常に多いんですけど 一方でこのデプロイをでどうかするというところまで考えることができているケースで非常実はあまり まだまだ多くはないと考えています デプロイを自動化する理由についてなぜでプロ用自動化しなきゃいけないのかといったところは 本セッションのターゲットではありません
デプロイの自動化がなぜ必要かといったところは明日ですねえデベロッパー カンファレンスの方なぜデプロイを自動化したら良いか聞いたところが弊社のプロフェッショナルサービス のよ芝がそういったセッションを設けておりますのでぜひそちらの方を聞きいただければと思います コンセッションではデプロイの自動化が必要だという前提で...
その他サービスとの比較
AWSでは多種多様なサービスが用意されている。それぞれに一長一短や得意分野があり使用用途に合わせて選択する。
✓ CodeCommitは、完全に管理されたソース管理サービスです。Gitに似たバージョン管理システム。
✓ Buildは、ソフトウェア開発においてソースコードやリソースをコンパイル/構築/およびパッケージ化するプロセスを指します。
✓ Testは、ソフトウェアやシステムが期待通りに機能するかどうかを確認するプロセスです。
✓ Deployは、アプリケーションを実際の環境に展開し動作させること。開発されたアプリを実環境にインストールまたは配置するプロセスです。
✓ Provisionは、サービスを提供/準備すること。例えばサービスを必要な状態にセットアップし利用可能にするプロセスです。
✓ Monitorは、ソフトウェアやシステムが実行中に状態や動作を監視するプロセスを指します。
✓ デプロイ自動化
✓ フルマネージドサービス