2023/09/02 JAWS-UG高知 Vol.13 & SORACOM UG四国の発表資料です。
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.Yu TsujibayashiSolution ArchitectsAmazon Web Service Japan G.K.「アプリケーション開発、運用をもっと楽に」を実現するAWS開発、運用系サービスの活用J A W S - U G 高 知 2 0 2 3 / 9 / 2
View Slide
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.自己紹介名前:辻林 侑(つじばやし ゆう) 2/28 生まれ所属:アマゾン ウェブ サービス ジャパン技術統括本部 西日本ソリューショングループソリューションアーキテクト経歴:国内電機メーカでシステムエンジニア好きなサービス:Amazon CloudWatch2
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.クラウドアプリケーション開発に必要なもの3環境構築アプリケーションセキュリティリリース管理組織内での一貫性テクノロジー構成ツールの運用ツールインテグレーションコラボレーション
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. 4環境構築アプリケーションセキュリティリリース管理組織内での一貫性テクノロジー構成ツールの運用ツールインテグレーションコラボレーションこれらの作業は想像以上に大変ではないでしょうか?クラウドアプリケーション開発に必要なもの
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.DEPLOYTESTBUILDSOURCE /ARTIFACTCODINGAWS CodePipelineAWS Cloud9AWS IDE ToolkitsAWS CodeCommit+ AWS CodeArtifactAWS CodeBuild AWS CodeBuild+ Third PartyAWS CodeDeployアプリケーションリリースまでのプロセス
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.AWS Codeシリーズを組み合わせると良さそうだけど・・・オールインワンソリューションで素早く始めたいなるべく簡単に CI 環境を⽤意したい
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. 7実際、ビジネスに集中するため、組織が統合ツールを求めることが増えています統合されているオーバーヘッド減少統合されていないオーバーヘッド増加⾃分でビルドするオーダーメイドツールチェーンサービススイート統合された体験
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.Amazon CodeCatalyst: 統合ソフトウェア開発サービス8計画プロジェクトマネジメントコラボレーションコードビルドテスト… デプロイü マネージドü オールインワンü 統合されているü セキュリティ重視ü フレキシブル2023/4/20 GA
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.Amazon CodeCatalyst:メリット9プロジェクトのセットアップを加速⽇々のワークフローを⾃動化⾃動化された環境スムーズなコラボレーション
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.プロジェクトのセットアップを加速10統合プロジェクトツールを数分でセットアップ適切に設計されたアプリケーションパターンのライブラリから選択GitHub やJiraを使い続けることも可能既存のプロジェクトの作業を継続することも可能
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.Blueprint の例11シングルページアプリケーション REST API・基本的な ウェブ 3層・コンテナで Java/Node.js API・データの ETL 処理・サーバーレスな画像/⽂書処理などそのほかにも︕これらをベースにしてすぐに開発が始められる
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.日々のワークフローを自動化12デプロイメントの⾃動化 セキュアなリリース⾃動化ビジュアルエディターまたは YAML による作成柔軟性に優れたマネージドコンピュートでビルドGitHub アクションとの併⽤テストとレポート作成を効率化ビルドの来歴 …
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.自動化された環境:開発環境13必要に応じて環境のサイズを変更コンテキストをすばやく切り替えるコードとして定義オンデマンドで起動⼈気の IDEを利⽤可能⾃分のコードだけに集中開発環境の作成
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.スムーズなコラボレーション14チームメイトをメールで招待Issue の追跡⾃動通知を設定プロジェクトのアクティビティをフォロー
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.CodeCatalyst を利用するとCodeCatalyst だけで必要な機能が揃った︕ブループリントから素早く環境を作れた︕
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.DEPLOYTESTBUILDSOURCE /ARTIFACTCODINGAWS CodePipelineAWS Cloud9AWS IDE ToolkitsAWS CodeCommit+ AWS CodeArtifactAWS CodeBuild AWS CodeBuild+ Third PartyAWS CodeDeployAWS CodeCatalystアプリケーションリリースまでのプロセス
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.コーディングに集中したいが…SDK や フレームワークの使い⽅を調べるのに時間を取られている
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.DEPLOYTESTBUILDSOURCE /ARTIFACTCODINGAWS CodePipelineAWS Cloud9AWS IDE ToolkitsAWS CodeCommit+ AWS CodeArtifactAWS CodeBuild AWS CodeBuild+ Third PartyAWS CodeDeployAWS CodeCatalystアプリケーションリリースまでのプロセスAmazon CodeWhisperer
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.Amazon CodeWhispererG E N E R A T I V E A I に よ る コ ー デ ィ ン グ の サ ポ ー ト19コード⽣成:• 平易なコメントから⽣成される• 責任あるAI• セキュリティスキャン機能代表的な統合開発環境 (IDE) で拡張機能として利⽤可能ANDGo, Rust, PHP, Ruby, Kotlin, C, C++,Shell scripting, SQL, and ScalaANDAmazon SageMaker Studio, JupyterLab, CLion,GoLand, WebStorm, Rider, PhpStorm, RubyMine2023/4/13 GA
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.Amazon CodeWhisperer を利用すると調査時間が減り、集中してコードが書ける︕
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.DEPLOYTESTBUILDSOURCE /ARTIFACTCODINGAWS CodePipelineAWS Cloud9AWS IDE ToolkitsAWS CodeCommit+ AWS CodeArtifactAWS CodeBuild AWS CodeBuild+ Third PartyAWS CodeDeployAWS CodeCatalystAmazon CodeWhispererアプリケーションリリースまでのプロセス
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.MONITORDEPLOYTESTBUILDSOURCE /ARTIFACTCODINGAWS CodePipelineAWS Cloud9AWS IDE ToolkitsAWS CodeCommit+ AWS CodeArtifactAWS CodeBuild AWS CodeBuild+ Third PartyAWS CodeDeploy Amazon CloudWatchAWS CodeCatalystAmazon CodeWhispererアプリケーションリリースまでのプロセス
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.サービス状態や実際の利用状況をモニタリングする障害の把握や性能改善、機能改善につながる洞察を得るHWOSMWApplicationClient/FrontInternetNWモニタリング対象
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.サービス状態や実際の利用状況をモニタリングする障害の把握や性能改善、機能改善につながる洞察を得るインフラに限定せずアプリケーションまで含めてサービスを“総合的に”評価する必要があるHWOSMWApplicationClient/FrontHWOSMWApplicationClient/FrontInternet InternetNW NWモニタリング対象
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.Amazon CloudWatchでサービスを総合的にモニタリングInfrastructure Application MonitoringInsightsコンソールからのメニューで19機能︕AWSサービス名 概要CloudWatch Metrics メトリクスCloudWatch Log ログCloudWatch Alarm アラームCloudWatch Dashboard ダッシュボードCloudWatch Metrics Explorer メトリックス検索CloudWatch Metrics Stream メトリックスのリアルタイム連携CloudWatch Events※Event Bridgeに統合イベントCloudWatch Resource Health EC2の健全性・パフォーマンス可視化AWSサービス名 概要CloudWatch Synthetics 外形監視CloudWatch RUM リアルユーザーモニタリングCloudWatch Evidently フィーチャーフラグA/BテストCloudWatch Internet Monitor インターネット監視CloudWatch ServiceLens トレースAWSサービス名 概要CloudWatch Contributor Insights ログの時系列分析CloudWatch Container Insights コンテナ分析CloudWatch Lambda Insights Lambda分析CloudWatch Application Insights アプリケーション分析CloudWatch Logs Insights LOG分析CloudWatch Metrics Insights メトリクス分析
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.Application Monitoring サービスAmazon CloudWatchSynthetics (canaries)• アプリケーションのエンドポイントを監視• Blueprintで以下のようなモニタリングか可能§ ハートビートモニター§ API Canary§ リンク切れチェッカー§ ビジュアルモニターリング§ Canary Recorder§ GUI ワークフローAmazon CloudWatchReal-user monitoring• Web アプリケーションのパフォーマンスに関するクライアント側のデータをニアリアルタイムで収集• ユーザー数、位置情報、ブラウザなど、エンドユーザーへのさまざまな影響をモニターAmazon CloudWatchEvidently• 一般的なユーザーに向けてロールアウトする前に、新機能の実験を行う• A/B テストを実施してEvidenceとデータに基づいて機能の設計を決定可能にサーバーとクライアントサイドのパフォーマンスモニタリング
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.CloudWatch Evidently と CloudWatch RUMAmazon CloudWatch RUM は、実際のユーザーのアプリケーション体験の特定、理解、および改善に役立つインサイトを提供するメトリクスの収集をサポートCloudWatch Evidently は このRUMメトリクスを利用して、実験を評価
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.まとめMONITORDEPLOYTESTBUILDSOURCE /ARTIFACTCODINGAWS CodePipelineAWS Cloud9AWS IDE ToolkitsAWS CodeCommit+ AWS CodeArtifactAWS CodeBuild AWS CodeBuild+ Third PartyAWS CodeDeploy Amazon CloudWatchAWS CodeCatalystAmazon CodeWhispererEvidentlyRUMSynthetics
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.Thank you!