AWSのモダン開発サービスについて
AWSのモダン開発系のサービスを活用することで、クラウドネイティブなモダンアプリケーションの自社開発が可能になります。
近年、新規開発ではクラウドネイティブが前提となり、コンテナ、サーバーレス、マイクロサービスなどのモダンな技術スタックを組み合わせたアプリケーション作成が主流になってきました。また、既存のアプリケーションをモダナイズする動きも加速しています。
AWSは、このようなモダンアプリケーション開発に適したサービスを提供しています。AWS Cloud9、AWS CodeCommit、AWS CodeBuild、AWS CodeDeploy、AWS CodePipeline、Amazon ECS、AWS Fargateなどのサービスを活用することで、クラウド上でモダンな開発環境を構築し、アプリケーションのビルド、デプロイ、運用を効率化できます。
クラスメソッドでは、モダンアプリケーション開発およびAWSに精通したエンジニアが、お客様とともにモダンアプリケーションの社内開発を支援します。従来のAWSインフラに特化したコンサルティングにとどまらず、スキルトランスファーを実施し、お客様自身でモダンアプリケーションを実装できるよう手助けします。さらに、アプリケーションレイヤーまで含めた総合的な開発支援により、モダナイゼーションとDevOpsの実践を促進し、チームの改革を後押しすることが可能です。
代表的なAWSサービス
Amazon ECS(Fargate)
Amazon ECSはスケーラブルで高度に安全なコンテナオーケストレーションサービスです。開発者は、Amazon ECSを使用することで、コンテナ化されたアプリケーションのデプロイ、スケーリング、運用を簡単に行えます。
例えば、開発者がコードの変更を頻繁に、かつ安全に本番環境に適用するための継続的インテグレーションと継続的デリバリー (CI/CD)パイプラインの構築が容易にできるようになります。
また、負荷に応じて自動的にコンテナの数を増減させることで、リソースの効率的な使用とサービスの高可用性を実現します。これにより、開発者はアプリケーションのパフォーマンス管理にかかる手間を軽減できます。
サーバーレスサービス群
モダン開発を行う際に採用されるのが、LambdaやAmazon API Gatewayです。
AWS Lambdaは、サーバーレスでコードを実行できるサービスです。Amazon API Gatewayと合わせて利用することで、サーバーレスAPI構成を取ることができます。
また、AWS LambdaとAmazon API Gatewayを活用したサーバーレス構成を取ることにより、運用負荷とランニングコストを抑えたシステムの作成が可能です。
ReactなどのSPAとBackendAPI
昨今のWebアプリケーションでは、SPA(Single Page Application)としてフロントを実装し、データの取得・更新はAPIとして提供して、SPA(ブラウザ)からBackendAPIを実行するように実装するケースが多々あります。
APIとして提供するデータ・機能を決めた上で、フロントからそれらのAPIを呼び出すことで、フロントとバックエンドで責務範囲を分離できます。バックエンドはデータの整形や保存・連携などを責務とし、フロントはそれらの情報を活用して非同期的に必要な情報をAPIで呼び出して取得・更新するというようなことです。また、開発者にとってはフロントエンドとバックエンドの分離が可能なことで、開発が容易になります。
よくある質問
- どのような支援をするのですか?
- クラウドネイティブなアプリケーション開発に特化した支援をご提供します。例えば、お客様に適切なアーキテクチャやフレームワークの選定から、AWS CodePipeline・GitHub Actionsなどを活用した環境の構築、プロジェクトのメンバーとしてアプロケーションのコードレビュー、ペアプロへの参加、お客様のスキルに応じてスキルアップの支援など、幅広いご支援が可能です。
実績
お問い合わせ
下にフォームが表示されない場合は、お手数ですが info@classmethod.jp まで直接ご連絡ください。
2014年から継続して最上位パートナーに認定され、2022年にはグローバル最優秀SIパートナーとして「SI Partners of the Year - Global」を受賞。翌2023年にもアジアの最優秀パートナーとして「SI Partner of the Year - APJ」を受賞しました。技術支援実績は4,000社、25,000アカウント以上、多くのお客様に最適な技術提案を行っています。