Amazon Web Services ブログ

Category: Best Practices

組織内でのAWS CDK 利用拡大のためのベストプラクティス

組織内での AWS CDK 利用拡大のためのベストプラクティス

企業はクラウド移行の加速を常に追求しています。Infrastrcture as Code (IaC) は、クラウドリソースを効率的に自動化および管理するうえで不可欠です。AWS Cloud Development Kit(AWS CDK) を使用すると、お気に入りのプログラミング言語でクラウドインフラストラクチャをコードとして定義し、AWS CloudFormation を使用してデプロイできます。この記事では、組織内での CDK の採用を加速するための戦略とベストプラクティスについて説明します。この記事を読むことで、パイロットプロジェクトから得た教訓をプラットフォームエンジニアリングを通じて組織全体に広げる方法を学ぶことができます。再利用可能なコンポーネントの構築を通じて複雑さを軽減し、開発者ツールを介した高速かつ安全なデプロイ、内部開発者ポータル(IDP) によるプロジェクトのスタートアップの加速などの方法を学びます。CDK コミュニティへの参加とそこからのメリットについても述べます。

Projen と AWS CDK のはじめ方

Projen と AWS CDK のはじめ方

Infrastrcture as Code (IaC) は、クラウドリソースのデプロイと管理に不可欠な要素となっています。AWS Cloud Development Kit (AWS CDK) は、開発者が馴染みのあるプログラミング言語を使用してクラウドリソースを定義できるようにする、人気のオープンソースフレームワークです。関連するオープンソースツールである Projen は、複雑なソフトウェア設定の管理を簡素化する強力なプロジェクト生成ツールです。この記事では、Projen と AWS CDK を使用するための基本的な使い方について学び、Projen を使用することのメリットや課題について紹介します。

Amazon S3 におけるマルチテナント SaaS データのパーティション化と分離

多くの software-as-a-service (SaaS)アプリケーションはマルチテナントデータを Amazon Simple Storage Service(Amazon S3) に保存しています。Amazon S3 にマルチテナントデータを配置するには、バケットとキーにテナントデータをどのように分散させるかを考える必要があります。また、SaaS ソリューションのセキュリティ、管理性、パフォーマンスを損なうことなく行う必要があります。この記事では、 Amazon S3 でテナントデータをパーティション化する際に適用できるさまざまな戦略を説明します。

SAP HANA の高可用性テストを自動化

アプリケーションの耐障害性を理解し、デプロイされたアプリケーションが目標復旧時間を満たしていることを確認するには、高可用性テストが必要です。多くの組織では、監査プロセスへの準拠を維持するために、高可用性構成を時々テストする必要もあります。このブログで詳しく説明されているソリューションは、AWS SAP プロフェッショナルサービスチームが多くのお客様と共同で行った SAP HANA ワークロードの高可用性クラスタのデプロイとテストを自動化した結果です。これらのテストシナリオを自動化し、チームの時間を大幅に節約し、監査プロセスのコンプライアンスを維持するための出発点として使用できるサンプルコードを共有します。

AWS IAM Identity Center における許可セットの管理とアカウント割り当ての委任

こちらのブログでは、AWS IAM Identity Center(AWS Single Sign-On の後継)を使用して、許可セットとアカウント割り当ての管理を委任する方法をご紹介します。日々のユーザーと権限の管理を委任することで、チームはより速く動き、中央集権的なアイデンティティ管理者の負担を軽減できます。

AWS IoT SiteWise のリソースを環境を跨いで複製する方法

こちらの Blog では、AWS IoT SiteWise のリソースを AWS の環境を跨いで展開する AWS IoT SiteWise ツールの紹介をしています。こちらのツールを利用することで、アセットモデルのエクスポートや別環境への Cloud Formation と AWS SDK を利用したデプロイが可能となります。

EC2 Fleet と IBM Spectrum LSF による HPC デプロイの最適化

ハイパフォーマンスコンピューティング (HPC) のワークロードは、ビッグデータ、先端プロセスノードのチップ設計を行うための電子設計自動化 (EDA)、および高精度検証の出現により複雑化しています。企業は HPC における絶え間なく増大するコンピューティング需要に対応するため Amazon Web Services (AWS) を採用しています。Hyperion Research の Worldwide HPC in the Cloud Forecast 2020-2026 (2022年6月) によると、今後 5 年間で HPC クラウドへの投資がオンプレミスを上回ると予測されています。
AWS は HPC のお客様のクラウド導入の障壁を下げ続けています。EC2 Fleet は Amazon Elastic Compute Cloud インスタンスのグループを起動することを可能にし、事実上あらゆるワークロードに対して、安全でサイズ変更可能なコンピュートキャパシティを 1 回の API コールで提供します。人気の高い HPC ワークロードマネージャである IBM Spectrum LSF は EC2 Fleet を Resource Connector モジュールに統合しました。LSF で EC2 Fleet がサポートされたことで、単一のテンプレート構成で柔軟なアーキテクチャを実現できるようになり、運用のオーバーヘッドが削減されました。EC2 Fleet API は数万台の Amazon EC2 インスタンスを備えた HPC クラスタを、数時間ではなく数分でプロビジョニングするのに役立ちます。
この記事では EC2 Fleet を LSF でアクティベートする手順を説明します。