株式会社MMM AWSサービスデリバリーパートナー(AWS Lambdaパートナー)に認定

株式会社MMM(エムエムエム)は2019年11月15日に、アマゾン ウェブ サービス(以下AWS)の「AWS サービスデリバリープログラム(AWS Service Delivery Program)」において、AWSのサーバーレスコンピューティングサービスである『AWS Lambda』サービスの認定を受けました。

2019年6月20日に認定されたAmazon CloudFrontに続き、2つめのAWSサービスデリバリープログラム(SDP)取得となります。

取得済みAWSサービスデリバリープログラム(SDP)

AWSサービスカテゴリー 認定サービス名 認定取得日
サーバーレスコンピューティング AWS Lambda 2019年11月15日
コンテンツ配信サービス(CDN) Amazon CloudFront 2019年6月20日

AWSサービスデリバリープログラムのコンサルティングパートナーとは、特定のAWSサービスについて、高い技術・知見、そして豊富な実績を持っているパートナーを、AWSが公式に認定、推奨する制度です。

2019年11月時点で AWS Lambda パートナー として認定を受けているのは、日本国内パートナーではMMMを含めて2社となります。

MMMは2016年にAPN コンサルティングパートナーとして認定を受け、 クラウドの「徹底活用」でお客様の「ビジネス価値向上」を実現 を軸に、AWS Lambdaを積極的に活用したクラウドネイティブなサーバーレスアプリケーション設計・開発から、その運用に至るまで、お客様のビジネス課題を解決できるワンストップのクラウド特化型ソリューションを提供し続けている、クラウドインテグレーターです。

2019年1月には、AWSに関する高いスキル・知見を持った営業と技術チーム、及びAWSを活用したシステムインテグレーションやアプリケーション開発における豊富な実績がAWSに評価され、上位のパートナーである APN アドバンスドコンサルティングパートナー の認定を受けており、AWS・クラウドが持つ真のビジネス価値を、お客様ビジネスの価値向上に繋げられるよう、事業を展開しております。

サーバーレスコンピューティングについて

2016年に発足した、オープンソースベースのクラウドネイティブアプリケーションを推進する中立的な団体であり、大手ベンダーも多数参加しているCloud Native Computing Foundation(CNCF)による サーバーレスコンピューティングの定義 では 『サーバの運用・管理を必要と(意識)せず、アプリケーションを実行できる概念(アーキテクチャ)』を指しています。

物理的なデータセンター・ハードウェア、仮想化されたサーバーなどを活用して、独自にサーバーOS上でアプリケーションを実行させる従来型のアプリケーションモデルと異なり。

サーバーレスコンピューティングでは、これらサーバーの存在・単位を意識せず、AWSを始めとするクラウドプラットフォーマーによって、ハードウェアやシステムリソースが完全に抽象化されたサーバレス・プラットフォーム上でアプリケーションを実行させます。

サーバーレスコンピューティングでは、何かしらのイベント(例えばデータが送信されたことをきっかけになど)によって実行される “Functions-as-a-Service(FaaS)” が中核技術となっており、このFaaSの代表的なサービスが『AWS Lambda』です。

イベント駆動単位で実行される小さなプログラム(関数)を使用し、この関数をAWS Lambdaへ配備(デプロイ)することで、開発者はサーバー環境を意識すること無く、必要なビジネスロジックを実装したアプリケーションを実行できます。

サーバーレスコンピューティングのメリット

サーバーレスコンピューティングを活用するメリットとして、大きく下記2点があげられます。

1. 「サーバーのお守り」からの開放

サーバーレスコンピューティングを採用することで、いわゆる「サーバ運用」から開放され、保守・運用作業によって発生していたコスト・時間を、ビジネスの競争力・差別化につながる価値ある投資に転換できます。

また、事前の厳密なサイジング・スペック見積もりが不要となり、ソフトウェアアプリケーション実行に掛かるインフラコストをビジネスの需要に合わせて最適化することが可能です。

ハードウェアや仮想サーバー、そしてコンテナ環境の管理は、多くの人員、管理ツール、トレーニングが必要となり、これらが企業にとって大きなコストとなっているようなケースでは、サーバーレスコンピューティングの活用によって、トータルコストの削減が見込める場合があります。

2. コンピューティングリソースの最適化

サーバレスコンピューティングのもう一つの大きな利点として、常時起動サーバーの不要によるコスト削減があります。

サーバレスコンピューティングは、仮想サーバー・仮想コンテナのように常時起動ではなく、アプリケーションが実行された時だけの課金(AWS Lambdaではミリ秒単位)となるため、無駄なアイドル時間の課金は発生しません。

サーバーレスコンピューティングと相性が良い、IoTやモバイル・アプリケーション向けのバックエンドなどでは、ランニングコストを大きく削減できるケースがあります。

サーバーレスコンピューティングの制約・デメリット

サーバーレスコンピューティングは全てのユースケースに適合できるわけではなく、採用にあたっては特有の制約を踏まえた上で入念な検討が必要となります。

サーバーレスコンピューティングの制約事項としては

  • ステートレス前提(状態を持たない・持てない)
  • オンデマンドによるオーバーヘッド(イベント駆動なので都度起動)
  • 実行時間制限(多くのサーバーレスプラットフォームで実行時間の制限あり)
  • ベンダーロックイン

これらなどがあり、強い即時性(リアルタイム性)が要求されるようなアプリケーションや、長時間のバッチ処理などの用途には向いておらず、また、サーバーレスコンピューティング前提でアプリケーションを開発する際にも、これら制約と特性を把握・理解した上で、高い設計力と開発スキルが求められます。

AWS Lambda サービスデリバリー事例

今回認定を受けた サービスデリバリー事例 では、AWS Lambdaを活用した業種特化型のビジネスロジックを実装したWeb-API基盤、そしてモバイル・アプリケーションプラットフォーム向けのBaaS基盤の成功例となります。

ケース・スタディ1.

基幹システムで管理されているデータをXMLファイル化し、Amazon S3へ一定間隔でPUTするジョブイベントを起点に、AWS Lambda関数を実行させ、Amazon Elasticsearch Service + API Gatewayと連携する疎結合なWeb-APIを実現させた事例となります。

ケース・スタディ2.

Amazon SES, API Gateway, AWS Lambda, Amazon DynamoDB, Amazon SQS, Amazon SNS, Amazon S3 + Amazon CloudFrontを活用したフルサーバーレス・アーキテクチャによるBackend-as-a-Service(BaaS)立ち上げとなり、プラットフォームサービス提供の俊敏性や拡張性を高めつつ、サーバーインフラストラクチャの運用にかかるオペレーションコスト、そしてAWS利用料の大幅な削減を実現した事例となります。

サーバーレスのビジネス活用をご検討されている企業様

この度CloudFrontに続き、注力しているサーバーレスコンピューティング領域のAWS Lambda サービスデリバリーパートナー認定をご報告できましたことを、チーム一同、非常に嬉しく感じております。

今回、認定を受けたAWS Lambdaを含め、MMMでは多種多様なマネージドサービスをベスト・プラクティスに準拠した形で用いることで、クラウドの真の旨味である柔軟性や俊敏性をお客様のビジネスに組み込みことを最も得意としております。

今後もビジネスに求められるスピード、そして変化に追従できる柔軟性を実現するために、MMMでは『クラウドネイティブ』『クラウドファースト』そして、『サーバーレスコンピューティング』により注力し、お客様のビジネスの発展に貢献してまいりますので、AWSの導入・活用、クラウドネイティブアプリケーションの開発や運用。そして サーバーレスアーキテクチャ(Lambda) に関しては、是非 株式会社MMMへのお問い合わせページ からお気軽にご相談くださいませ!