AWSのモダン開発サービスについて
AWSは、モダンなアプリケーションの自社開発に適したサービスです。
昨今、新規開発においてはクラウドネイティブが前提で、モダンな技術スタックを組み合わせたアプリケーションを作成するケースが多くなってきています。また、既存のアプリケーションをモダナイズするケースも増えてきました。
クラスメソッドでは、モダンアプリケーション開発およびAWSに精通したエンジニアが、モダンアプリケーションをお客様社内で開発できるように、スキルトランスファーを実施します。従来のAWSインフラに特化したコンサルティングや、アプリケーションの開発だけでなく、お客様自身でアプリケーションを実装するための手助けをします。また、アプリケーションレイヤーも含めた開発を支援することにより、モダナイゼーションとDevOpsの実践を通じたチーム改革を促進することも可能です。
AWS利用のメリット
AWSの活用によって、自社でモダンアプリケーションを内製化できます。また、自社内のモダンな技術スタック以外で開発されていたエンジニアの方も、最先端の技術スタックを活用できるようになります。
代表的な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 まで直接ご連絡ください。
2015年から継続して最上位パートナーに認定され、2022年にはグローバル最優秀SIパートナーとして「SI Partners of the Year - Global」を受賞。翌2023年にもアジアの最優秀パートナーとして「SI Partner of the Year - APJ」を受賞しました。技術支援実績は3,000社、20,000アカウント以上、多くのお客様に最適な技術提案を行っています。