サーバーレスアプリケーション

特注の AWS サーバーレス アプリケーションの Akkodis 機能

Akkodis のエンジニアは、2014 年に遡り、効果的なサーバーレス ソリューションの提供において豊富な経験を持っています。

「サーバーレス」とは、デジタル サービス配信におけるパラダイムの 1 つで、デジタル サービスの運営者は、サーバーやその上で動作する基盤となるテクノロジーを認識したり対話したりすることができません。 ソフトウェアは引き続きコンピューティング インフラストラクチャとサーバー上で実行されますが、基盤となるハードウェアとソフトウェアの構成はフルマネージドでほぼ透過的であり、パッチ適用、フォールト トレランス、スケーラビリティは隠蔽され、実装にシームレスに適用されます。

請求メカニズムは、サーバー (仮想または物理ベアメタル) の 1 時間あたりのセントではなく、ビジネス ロジックのソフトウェア実装の 従量制 です。 通常、呼び出しごとにピコセントです。 これを仮想サーバーまたは物理サーバーと比較すると、使用するかどうかに関係なく、一定期間にわたるコスト単位で、または物理サーバーの前払いで料金を支払います。

AWS では、サーバーレスの概念は、ストレージ、コンピューティング、アプリケーション統合、分析、機械学習サービスなど、さまざまな種類のサービスをカバーしています。

サーバーレス アーキテクチャによるスケーリングはシームレスです。コンピューティング サーバーとロード バランサーの代わりに、最大推定同時実行数以外に管理するものは何もありません。

サーバーやオペレーティング システムを管理する必要はなくなります。 パッチ適用、再起動、ダウンタイム。 これはクラウド プロバイダーの責任となり、追加費用はかかりません。 私たちが集中しているのは、プログラミング言語バージョンでビジネス ロジックを実装し、時間の経過とともに言語のメジャー バージョンを更新することだけです (例: Python 2 から 3、Java 8 から 11)。

Akkodis には、クラウドでパックが向かう方向 (Andy Jassy が言うように) にスケートをしてきた歴史があり、適切に設計され、安全で、スケーラブルな技術ソリューションをクライアントに提供する準備ができています。 AWS のサービスが開始されると (場合によってはその前に)、当社の技術チームは、クライアントにとっての価値を理解し、解釈し始めます。

たとえば、AWS Lambda の導入により、Akkodis チームは、これが多くのクライアントのワークロードにとって重要になることを認識していました。 シドニーで Lambda がリリースされたとき、Akkodis は他のリージョンでの概念実証をすでに完了しており、導入テンプレートとパターンが用意されていました。

2016 年初頭、AWS Lambda がオーストラリアでローンチされたとき、Akkodis は、連邦政府機関のスタッフが使用するために、当社のクライアントの 1 つのために本番サービスを立ち上げました。 月額費用は 1 桁のドルであり、このサービスは安全であり、代理店にとって費用対効果が高いものでした。

最近では、基盤となる機能としてサーバーレスを使用して、サーバーレス分析パイプライン、Web サービス、統合コンポーネントなどを実行しています。

拡大を続ける AWS サーバーレス コンポーネントのスイートには、次のオプションがあります。

  • Lambda: 複数のプログラミング言語をサポートするクライアント コード実行
  • APIゲートウェイを使用したHTTPS APIエンドポイント
  • ACM を使用した HTTPS 証明書の販売 (AWS 環境内で無料かつ自動化)
  • アプリケーションのスケールアウト 通知サービスやキューイング サービスなどのメッセージング サービス
  • DynamoDB を備えた NoSQL データベースは、大容量ソリューションと低容量ソリューションの両方を強化するために使用されます
  • S3:オブジェクト(ファイル)ストレージ
  • CloudFront: 高度な機能を備えたグローバルなコンテンツ配信ネットワーク
  • Lambda@Edge: CloudFront コンテンツ配信分散ネットワーク エッジ ロケーション内での Lambda コード実行サービスの統合
  • Step Functions: 分散イベント メカニズムで動作するアプリケーションを作成するためのフレームワーク
  • X-Ray: 分散アプリケーション トレース用
  • CloudWatch: アプリケーションのメトリクス、アラーム、ダッシュボード
  • CloudWatch Logs: 耐久性のあるログ ストレージ
  • CloudWatch イベント: サービスとしてのタスク スケジュール/cron
などなど…

Akkodis は、これらのコンポーネントを使用して、クライアント向けのデジタル ソリューションと統合を設計、実装、運用します。

サーバーレス環境には、私たちがよく知っているいくつかの制限があり、Akkodis エンジニアはこの分野で長年にわたって豊富な経験を持っています。 サーバーレスは魅力的なオプションかもしれませんが、要件に合わない場合があります。 Akkodis AWS Practice チームは、プロジェクトのガイドを支援し、適合性、パターン、アンチパターンに関するアドバイスを提供し、デジタル サービスの提供においてサーバーレスの運用オーバーヘッドの削減を確実に活用できるようにします。

AWS クラウドベースのサーバーレス ソフトウェア開発機能については、お問い合わせください。 Akkodis は、小規模なプロジェクトから、複数年にわたる複数のチームにまたがる変革的な変化まで、開発チームをサイジングできます。 当社の開発チームには、ビジネス アナリスト、プロジェクト マネージャー、スクラム マスター、変更マネージャー、開発者、システム管理者、DevOps エンジニアが含まれます。

詳細については、Akkodis にお問い合わせください。