4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

CodeDeployとは?

Posted at

勉強前イメージ

プログラムのデプロイを自動でするサービス?そのまま

調査

CodeDeployとは

EC2やオンプレ、Lamda・ECSでビルドしたアプリケーションのプログラムなどファイル等のデプロイを自動で行うサービスです。
完全マネージド型のサービスになります。
デプロイの開始、管理、監視まで一元管理が可能です。

特徴

  • 自動デプロイ・自動デプロイ

developer環境・staging環境・production環境、それぞれまたがるアプリケーションのデプロイを
自動化することが可能です。
また、EC2やオンプレなど複数環境がある場合でも同時にデプロイが可能です。

  • ダウンタイムの最小化

ローリングデプロイ(複数のサーバーに対して順番にデプロイ)を行ったり、
置き換え方法でデプロイすることでダウンタイムを最小限に抑えることが出来ます。

  • デプロイ履歴の参照が可能

過去のデプロイ履歴を保存しているので、バージョンの確認が出来ます。
また過去のリビジョンにロールバックすることも可能です。

デプロイ方法

CodeDeployでは、以下の2種類のデプロイ方法があります。

  • In-Place

アプリケーションを一旦止めて、最新版を上書きし
テストが完了した後再起動を行います。
EC2とオンプレで使用でき、古いバージョンで稼働するということを防ぐことが出来ます。

1# Codedeployとは? - diagrams.net - Google Chrome 202.png

  • Blue/Green

アプリケーションを新しい環境で新バージョンのテストを行い、
テストが完了した後本番環境に移行する方法です。
こちらの方法ではELBが必要になります。

2# Codedeployとは? - diagrams.net - Google Chrome 202.png

勉強後イメージ

自動でデプロイまでしてくれる・・・
しかもオンプレも!

参考

4
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?