AWS上のコード管理Webアプリケーションとしてスケーラブルで高度に利用可能でインフラを展開する
5626 ワード
AWS上でコード管理された3層Webアプリケーションとしてスケーラブルで高度に利用可能でインフラを展開する方法を学びます。
この記事では、クリスタルアプリケーションの例としてChickalnix ' s Omaha Serverを使用しますが、AWS上に展開したい他のWebアプリケーションにも同様に適用すべきです.
どのようなオマハサーバですか?
An open-source implementation of Google’s Omaha update protocol, which for example powers Chrome’s automatic update mechanism. Omaha server is used by organizations large and small for products that require sophisticated update logic and advanced usage statistics.
omaha-consulting/omaha-server
技術
All Cloudformation
建築
ここでは、我々が取り組んでいることのハイレベルのアーキテクチャ図です.
さあ始めましょう!
1 . githubからリポジトリをクローンする
$ git clone https://github.com/tuladhar/omaha-server-on-aws
タルダール / AWS上のOMAHAサーバ
どのように拡張可能な、非常に利用可能なインフラストラクチャを展開する方法を学びます。
2 . AWS資格情報と環境変数の設定
$ export AWS_PROFILE=REPLACE_ME
$ export AWS_REGION=us-east-1
$ export ENV_LABEL=omaha
$ export ENV_TYPE=nonprod
3 .仮想プライベートクラウド( VPC )の配備
フィグ:インターネットとNATゲートウェイでAZ 1とAZ 2の上で個人的で公共のサブネットをもつVPC
$ export SECOND_OCTET=254
$ make -C 01_NETWORK/01_VPC create-stack
フィグ:曇り形成スタックスタックを展開する
フィグ:公開サブネットAZ 1とAZ 2で展開される公的に手に入るロードバランサ
$ make -C 01_NETWORK/02_ALB create-stack
フィグ:曇り形成スタックスタックを展開する
フィグ:マルチAZ弾力性Redisクラスタ
$ make -C 02_DATABASE/01_REDIS create-stack
のイチジク6 .スタックを展開する:マルチレプリカAMS RDS ( Postgres )
フィグ:読み取りレプリカとマルチaz RDS
$ make -C 02_DATABASE/02_RDS create-stack
スタックの配備
$ make -C 03_S3 create-stack
イチジク:S 3バケツ曇り形成スタックスタックの配備
fig : EC 2起動型でECSクラスタを配備する
$ make -C 04_COMPUTE/01_ECS/01_CLUSTER create-stack
フィグ:曇り形成スタックスタックを展開する:OMAHAサーバ(Djangoアプリ)コンテナを実行するECSサービス
fig :アプリケーションを配備する
$ make -C 04_COMPUTE/01_ECS/02_SERVICE create-stack
フィグ:曇り形成スタックデモ:オマハサーバダッシュボード
フィグ:オマハサーバダッシュボード
結論
そしてそれです.私はあなたが読んで楽しんできたと何か新しいことを学んだ.
次は何ですか.
ヒットするのを忘れないでください👏 そして、よりものすごいブログ柱に続いてください。
Reference
この問題について(AWS上のコード管理Webアプリケーションとしてスケーラブルで高度に利用可能でインフラを展開する), 我々は、より多くの情報をここで見つけました https://dev.to/ptuladhar3/deploy-scalable-highly-available-and-infra-as-code-managed-web-app-on-aws-4klcテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol