Deployment & AWS


デプロイメント(Deployment)とは、自分のコンピュータ上でのみ実行されるWebアプリケーションで、他のユーザーのコンピュータ上で実行したり、クラウドシステムを使用してデプロイメントしたりすることができます.
  • 導入プロセス
  • 開発:開発
  • 統合:コード/機能競合チェック
  • 待機(準配置):同様の配置環境で
  • をテスト
  • 製品:サービス導入
  • 私のコンピュータで実行する場合、ノードバージョン、モジュール、ポート番号などを知っているので問題ありませんが、他のコンピュータで実行する場合の環境は非常に限られています.そのため、作成したコードが正常に動作することは保証できません.そのため、競合チェックと事前配置フェーズを経て、まずテストを行う必要があります.

  • 環境設定での注意
  • Node version
  • Dependencies
  • ポート番号
  • ホスト名
  • URLs and File Paths
  • API Keys

  • 利用相対アドレス(ルート関連URL):<a href="signin">로그인</a>

  • ポート管理(環境変数):app.listen(process.env.PORT || 1234)

  • npmモジュール--saveオプション★★★
  • リモート・リポジトリはノード・モジュールをアップロードしないので、私たちが書いたものを書きます.サーバ上でデプロイメントを実行するときに「特定のモジュールが見つかりません」と言った場合は、Dependenciesにアップロードせずに特定のモジュールを使用している人がいるためのエラーです.
  • 配置プラットフォーム:AWS


    導入プラットフォームには、Heroku、Digital Ocean、Amazon Webサービス、Microsoft Azureが含まれています.
    導入プラットフォームを使用しない場合は、コストや人員の面で効率的ではないサーバルームを作成する必要があります.プラットフォームを導入することでサーバコンピュータをレンタルできると考えられます.
    AWSは大衆化されたクラウドプラットフォームの一つです.クラウドコンピューティングとは、インターネットを通じて必要に応じてITリソースを提供し、使用に応じて料金を支払うことです.必要に応じて、コンピューティング能力、ストレージ、データベースなどのAWSクラウド製品を追加することもできます.

    配備ポリシー



    導入時に、クライアント/サーバ/データベースの進捗状況を確認する必要があります.AWSを導入プラットフォームとして選択し、提供するサービスを使用できます.年間無料で提供されるS 3、EC 2、RDSについて説明します.

    Amazon S 3を使用したクライアント導入ポリシー(SPAサーバポリシー)


    Amazon簡易ストレージサービス(Amazon Simple Storage Service)は、ユーザーがアプリケーションストアからアプリケーションをダウンロードするのと同じように、ファイルを格納できるクラウドサービスです.ここでは、構築された「S 3 bucket」に接続することができる.
    bucketは、グループ化された最上位ディレクトリ(rootと同様)であり、各bucketに領域を指定したり、接続を制限したりすることができます.また、格納されたファイルは「オブジェクト」として格納される.ファイル/データ名はkeyで区切られ、ファイル自体はvalue値で区切られます.
    https方式で要求を送信してデータを受信し、REST APIを使用することができる.
    https//유저명.s3.amazonaws.com/mobile 주소로 
    GET 요청을 보내서 받아온다.
    構築:ユーザーが受信する必要があるファイルはbuildです.コンストラクション(build)は、多くのjs、cssなどを静的ファイルにパッケージ化します.ユーザーはこのパッケージ(構築済み)を使用します.
  • S 3機能
  • アクセスポイント:一意のホスト名
  • Amazon EC 2を使用したサーバ導入ポリシー(サーバアプリケーション導入ポリシー)


    Amazon EC 2(Amazon Elastic Compute Cloud)は、仮想的なサーバコンピュータと考えられます.ここでは、仮想マシンを生成すると理解できます.
    ここではオペレーティングシステムをインストールし、プログラムをインストールしてサーバを作成することができます.リモートコンピュータに接続できる鍵(.pem file)を受信することで、osがインストールされているコンピュータを選択できます.pemが生成したファイルは接続キーです.紛失や暴露は絶対にしないでください.
    このEC 2では様々な操作が可能ですが、インターネットでしか接続できません.

  • ssh(Secure Shell)
    これは、リモート接続を利用して端末環境を使用する高セキュリティプロトコルです.

  • pm2
  • AWS RDSを利用したデータベースクラウドサービス


    ローカルmysqlの代わりにAWS RDS(Amazon Relational Database Service)を使用できます.
    AWSデータベース移行サービスを使用して、既存のデータベースをAmazon RDSに簡単に移行またはコピーすることもできます.
    RDSによってインストール、管理、更新管理が簡単になり、AWSコンソールまたはAWS APIによってバックアップとリカバリが簡単になります.
    DBサイズは、基本(m 4)、メモリ最適化(r 3)、マイクロ(t 2)の3種類がある.

    🌟 その他の関連位置


    🔧 AWS購読とセキュリティ設定
    リファレンスサイト
    S3, EC2, RDS
    AWS RDS、EC 2、S 3-YOUTUBEは、しばしば
    バックエンドはこの程度にします-11導入の自動化
    [QA]CI/CDとは?