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 )の配備

$ export SECOND_OCTET=254
$ make -C 01_NETWORK/01_VPC create-stack

スタックを展開する

$ make -C 01_NETWORK/02_ALB create-stack

スタックを展開する

$ make -C 02_DATABASE/01_REDIS create-stack

6 .スタックを展開する:マルチレプリカAMS RDS ( Postgres )

$ make -C 02_DATABASE/02_RDS create-stack
スタックの配備
$ make -C 03_S3 create-stack

スタックの配備

$ make -C 04_COMPUTE/01_ECS/01_CLUSTER create-stack

スタックを展開する:OMAHAサーバ(Djangoアプリ)コンテナを実行するECSサービス

$ 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