AWS増幅対AWS CDK 2020年の最も強力なAWS IACは何ですか?


AWS増幅対AWS CDK 2020年の最も強力なAWS IACは何ですか?5
AWS増幅とAWS CDKとは何か
最初のものは、最初の頭字語は常にポストへの厳しいスタートであるので、彼らのいくつかを片づけることができます.
  • AWSAmazon Web Services
  • 増幅するAWS Amplify
  • CDK -Cloud Development Kit
  • IACInfrastructure as Code
  • CFAWS CloudFormation
  • AWS CDKのためのAWSの記述

    The AWS Cloud Development Kit (AWS CDK) is an open source software development framework to define your cloud application resources using familiar programming languages.

    https://aws.amazon.com/cdk/


    AWSのためのAWSの記述

    AWS Amplify is a set of products and tools that enables mobile and front-end web developers to build and deploy secure, scalable full stack applications, powered by AWS. With Amplify, you can configure app backends in minutes, connect them to your app in just a few lines of code, and deploy static web apps in three steps. Get to market faster with AWS Amplify.

    https://aws.amazon.com/amplify/


    一見では、これらの2つの製品のようなものは全く関係がないようです.しかし、両方とも、あなたのコードでリソース定義を維持している間、クラウド・アプリケーションを構築するのに使用できるツールです.多くのクラウドプラットフォーム間でIACに役立ついくつかのツールがありますが、特にAWSでは、さらに詳細にそれらをカバーします.

    CDK


    AWSのCDKは、以下のYouTubeのビデオでマーティンビービーを見ることができるAWSの新しいあなたのサミット2019でリリースされました.
    CDKについての最も驚くべき部分は、あなたの選択の言語(よくサポートされている選択肢の)であなたの定義を書くことができます.この記事の時点で、サポートされている言語は、タイプスクリプト、JavaScript、Python、Java、およびC .
    開発者は、サポートされているプログラミング言語の一つを使用して、Constructs . あなたはこれらを一緒にStacks and Apps .
    以下は、あなたのIDEでとても読みやすいです
    から:https://docs.aws.amazon.com/cdk/latest/guide/home.html
    始めるには、以下のようにNPMとグローバルにAWS CDKをインストールします.
    npm install -g aws-cdk
    
    一旦これをするならば、私はgetting started guide そのAWSは提供します.

    AWS増幅


    AWAVEアンプは2018年にリリースされました.おそらく私が見つけることができたリリースの最高の例はNader Dabit(アマゾンウェブサービスの上級開発者)からありました.
    私はナイターと一緒に座る機会があったPurrfect.dev AWS増幅が開発者の生態系にどのように適合するかを議論する以下の動画を見ることができます
    またはポッドキャストを購読し、聞いてください.
    https://anchor.fm/purrfect-dev/embed/episodes/0-10---Amplify-with-Nader-Dabit-edvjpb/a-a3lu891
    AWS Amplifyを使い始めるとき、あなたはそれがサポートされるプラットフォーム全体に向けられていると気がつきます.それは非常に簡単に開始するWebやモバイル開発者のために非常に簡単に作る.バックエンドの設定は、CLIとGraphSQL(またはREST)の定義によって主に行われます.

    なぜ両者は存在するのか?


    AWS CDKとAWS Amplifyの間の類似点は、両者がCloudformationファイルを作成し、AWS CloudFormationを使用して展開することです.これは、コードツールとしてインフラストラクチャとして比較するときに重要です.しかし、違いはどこにある各ツールのフォーカスです.

    AWS増幅


    AWSの増幅は、すべてのモバイルとWebアプリについては非常に特定のセットアップを高速にあなたのWebやモバイルアプリケーションを書くことができます!これは、3つのコンポーネントを使用してこれを行うlibraries , UI components , とCLI toolchain . どのような増幅を行うには、以下のサービスを非常に簡単に作成することができます.

    認証


    ユーザー登録と認証

    データストア


    オフライン同期と紛争解決

    api ( graphqlおよびrest )


    複数のデータソースからのアクセスデータ

    ストレージ


    ユーザーコンテンツの管理

    分析論


    あなたのアプリケーションの収集解析データ

    予測


    テキスト翻訳を含むAI/ML

    インタラクション


    会話チャットを作成する

    プッシュ通知


    ターゲットコミュニケーション

    Pubsub


    管理メッセージング&サブスクリプション
    これの多くはCLIを通して行われます、そして、私が聞く1つのコメントは多くが、これらの構成の全てをつくるためにCLIを使用するとき、起こっているあまりに隠れた「魔法」があるということです.

    CDK


    あなたの次のアプリケーションは、上記のいずれかの外のツールを必要とするという事実を知っている場合は、AWSのCDKのような別のiACを活用するために見てください.最大のものは、アプリケーション内の開発者の幸福とテスト可能性になります.あなたがAWSのカスタマイズされたJSON資源で書かれるカスタマイズされたCloudFormationで終日戦っているならば、あなたの開発者は多分全体の拡大している解決のメンテナンスを嫌うために始めるでしょう.
    両方のAWS増幅とAWS CDKについての素晴らしい部分は、彼らがCloudFormationによって供給されているということです、それで、あなたは繰り返し配備、簡単なロールバックと漂流発見を含むCloudformationのすべての利点を得ます.
    両方のツールを使用すると、インフラストラクチャと実行時コードを一緒に開発することができます.
    私がAWS CDKを信じている最大のものの1つは、それを増幅することは建設の考えでありません.構造体はVATETアーキテクチャパターンであり、AWSクラウド開発キット(CDK)のオープンソース拡張機能として利用可能です.全体を見つけることができますAWS Solutions Constructs repository .
    それで、あなたがIOT解決を開発しているならば、Amplifyの上でCDKを使うすばらしい例はそうでしょう.これは増幅するための大きなフィットではないが、以下を迅速に開始するすべての構文です.
    AWS増幅対AWS CDK 2020年の最も強力なAWS IACは何ですか?6
    そこに機能の素晴らしいリストはまだAWS CDK roadmap .

    AWSの増幅またはAK CDKは2020年で最も強力ですか?


    私はあなたが上記のすべてを読んで知っています、そして、あなたは意見をすでに定式化するために最善を尽くしました、そして、それは私のゴールでした.ツールをあなたが必要なものを正確に作成することからあなたを停止させないでください、あなたが何を達成しようとしているかを確認してください.私は、あなたがいくつかのタイプのコードであなたの基盤を持っている限り、私はあなたを信じています、そして、それはあなたの仕事を簡単に繰り返すことができます.そして、それはあなたのために最高の解決になるでしょう.
    両方とも?
    あなたがAWSアンプを使用して開始してから、このベースの上に構築を継続している場合でも、より良いことができます!チェックアウトNader dabitの混合は、CDKで増幅します

    代替IACツール


  • Terraform
  • https://github.com/hashicorp/terraform-cdk
  • Serverless Framework
  • Pulumi
  • あなたが見なかったならばPurrfect.dev’s Pulumi Episode 今すぐチェックアウトする必要があります!