Azure が SaaS 基盤として最適であるために


執筆者: Tiffany Wissner (Senior Director Product Marketing, Data Platform)

このポストは、5 月 11 日に投稿された Azure continues to be the best place for Software as a Service の翻訳です。

 

SaaS 開発者向けの包括的なプラットフォーム

今日、SaaS (サービスとしてのソフトウェア) アプリケーションの開発に参入するソフトウェア開発者の数は、ますます増えています。SaaS アプリケーションは、エンド ユーザー ベースの拡大に欠かせないクラウド アプリケーションです。SaaS アプリを効率よく低コストで開発するには、カスタマイズ可能なアプリケーション プラットフォームやオーバーヘッドのないデータ分離、データとコンテンツのグローバルなユーザー配信、ID とアクセスの統合、さらに、ビジネス インテリジェンスを簡単に組み込むためのオプションなど、さまざまな要素が必要になります。Azure では、他にはない完全に管理された PaaS (サービスとしてのプラットフォーム) サービスを提供しています。このサービスでは、Azure App Service、Azure Service Fabric、Azure SQL Database、Azure CDN、Azure Active Directory、Power BI Embedded といった開発の基盤となる要素が用意されています。Azure は、完全に管理されたサービスの統合スイートを提供する唯一のアプリケーション開発プラットフォームであり、ガートナーの Magic Quadrant for Enterprise Application Platform as a Service, Worldwide で 3 年連続「リーダー」に位置付けられています。

そして今回、この SaaS 開発者向けエクスペリエンスをさらに拡充させるための投資として、SQL Database Elastic Pool の提供開始と、Azure CDN に関する Akamai とのパートナーシップを発表いたしました。これらの投資は //Build 2016 で発表された動きに弾みをつけると共に、各種サービスが融合されることで、SaaS 開発者が Azure を開発プラットフォームとして活用し、ソリューションを変革していくきっかけとなることが期待されます。

 

Azure SQL Database Elastic Pool

SQL Database Elastic Pool が登場する前、開発者はデータベースの分離と DevOps の効率性のどちらを優先させるのかという二者択一を迫られていました。しかし、SQL Database Elastic Pool の一般提供 (英語) が開始されたこと、また、サービスに組み込まれたインテリジェントな機能 (英語) によって、数個から数千個のデータベースを 1 つのものとしてデータの分離を維持しながら管理できるようになりました。Elastic Pool はマルチテナント環境に最適なソリューションです。各テナントにデータベースが 1 つ割り当てられ、プール内の各データベースはコンピューティング リソースを必要に応じて利用できます。アプリケーションのコードを複雑にカスタマイズする必要はなく、過剰にプロビジョニングしたり、データを分離するために個々のデータベースを管理する必要もありません。Elastic Pool の特徴は、データベースのオートスケーリング、インサイトや推奨事項によるデータベース環境のインテリジェントな管理さまざまなニーズに対応する幅広いパフォーマンスや価格体系などです。

fb14ee77-35b9-4d6f-87e4-10c7fa02d33a

昨年のプレビュー開始以来、多くの SaaS 開発者がアプリケーションにプールを導入し、Elastic Pool への移行による効果を実感しています。SQL Database Elastic Pool を活用しているお客様の 1 社が、テクノロジ プロバイダーの GEP (英語) です。同社はクラウド ベースのプロキュアメント/サプライチェーン ソリューション SMART by GEP (英語) を提供しています。

GEP のテクノロジ担当バイス プレジデント Dhananjay Nagalkar 氏は次のように述べています。
「Azure の PaaS テクノロジのおかげで、インフラストラクチャを気にすることなく、主力製品の開発に専念できるようになりました。当社では自社アプリケーションのすべてを設計し直し、Azure の PaaS サービスで実行できるようにしました。これにより今では開発コードを迅速に市場投入し、世界中のお客様にすばやく提供できるようになりました。また、800 個以上のデータベースを Elastic Pool に移行し、Standard レベルと Premium レベルを組み合わせたプールに各データベースをまとめたことで、お客様に階層的に設定したパフォーマンスと価格を提示できるようになりました。移行後は、カリフォルニア州サンノゼとニュージャージー州ニューアークにあったデータセンターを廃止しました。これで GEP はデータセンターを持たない企業だと胸を張って言うことができます。SQL Database Elastic Pool の導入により、膨大なコストを長期的に節約できるようになることがわかりました。2016 会計年度だけでも、25 万ドルにのぼるコストが削減されています」。

 

Akamai が提供する Azure Content Delivery Network

Akamai 提供の Azure CDN の一般提供が開始 (英語) されたことで、Azure CDN は、Akamai と Verizon のサービスを利用できるマルチ CDN サービスとなりました。これにより、お客様はニーズに応じて最適な CDN を選択し、Azure でのサポートとサービスを合理化することができます。CDN を利用することで、ソリューションのスピード、パフォーマンス、信頼性を高めることが可能になります。これは SaaS アプリケーションの基本的な要件です。今日、ビジネスやコンテンツ配信への投資は大規模に行われており、ビジネス、一般消費、エンターテイメントなどオンラインを利用する目的が何であれ、すべてのユーザーが一様に求めるのは、どんなデバイスでも高速なパフォーマンスが実現され、メディア コンテンツを豊富に利用できるようになることです。事実、Web サイトでパフォーマンス上のトラブルを経験したユーザーの 79% が、再びそのサイトを利用することはないと答えています (KISSmetrics による分析)。Akamai は、メディア、ソフトウェア、クラウド セキュリティ ソリューション向けの CDN サービスを提供するリーディング企業であり、今回 Akamai 提供の Azure CDN の一般提供を迎えたことで、お客様は柔軟性とグローバルな配信エリアを手に入れ、大規模なメディア ワークロードを効率的かつ安全に管理できるようになりました。

昨年秋にプレビューを開始して以来、マイクロソフトは、放送、制作、マスメディア業界を代表する LG、TVN、MEKmedia、TVB など多くの大手企業と連携してきました。スマート テレビ アプリを手掛ける大手テクノロジ パートナー MEKmedia は、迅速かつ安定した、安全性と信頼性の高い配信機能を活用しています。MEKmedia の CEO、Matthias Moritz 氏は次のよう述べています。

「Azure Media Services と Akamai から提供される Azure CDN は、スケーラブルで安全なコスト効率の高いソリューションであり、当社のメディア ワークフローに最適です。このソリューションのおかげで、当社はお客様に優れたエクスペリエンスを提供することができています」。

 

Azure サービスで SaaS アプリを刷新

ここでは SQL Database によるデータ分離と CDN によるデータ/コンテンツ配信について述べてきましたが、このほかにも次のような SaaS アプリケーション向けのその他の Azure PaaS サービスを活用することで、さらなるメリットを実現することが可能です。

 

Azure App Service と Azure Service Fabric

App Service を SQL Database Elastic Pool と組み合わせることで、完全に管理されたエンドツーエンドのアプリ エクスペリエンスを実現できます。これは、SaaS 開発者が負荷を考慮し、システムに余裕を持たせるうえで欠かせないメリットです。App Service は、共通の開発、管理、価格モデルを持つエンタープライズ対応アプリの構築に必要なあらゆるツールを提供する他にはない包括的なソリューションです。豊富に提供されるアプリ テンプレートや API サービスの中から必要なものを自由に選択できるほか、Web およびモバイル バックエンド サービス、SaaS やエンタープライズ システムへのターンキー接続、ワークフローベースのビジネス プロセス作成などのエンタープライズ機能の統合セットを利用できます。Azure App Service では、開発者は異なるデータ ソースどうしの連携、インフラストラクチャ管理への対処、運用の手間といった繰り返し発生する作業に気をとられることなく、ビジネス価値を生み出すという本来の目的に専念できます。この統合型アプローチにより、セキュリティ、信頼性、拡張性に関する課題を解消し、サービスのメリットを存分に活用することが可能です。

高度なスケーラビリティを持つマルチテナント アプリケーションを構築したいと考えるお客様に最適なのが、Service Fabric です。Service Fabric は機能が豊富な高度なマイクロサービス アプリケーション プラットフォームであり、ライフサイクル管理に関する組み込みサポート、ステートレス/ステートフルなサービス、規模の拡大に対応したパフォーマンス、24 時間 365 日の可用性、コスト効率が高いといったメリットを備えています。

マイクロソフト自身も 5 年以上にわたって Service Fabric を自社サービスの運用に活用しており、SQL Database、DocumentDB、Intune、Cortana、Skype for Business をはじめとする PaaS および SaaS サービスを拡張してきました。最大規模のものでは、Service Fabric によって何十万ものステートフルなマイクロサービスやステートレスなマイクロサービスを数百台のサーバーで管理しています。現在これと同じテクノロジをそのまま提供しているのが、Azure の「サービスとしての Service Fabric」です。

 

Azure Active Directory

Azure Active Directory は、シームレスにフェデレーションされた ID とアクセス許可を必要とする SaaS アプリケーションに最適なサービスです。Azure Active Directory では、ディレクトリ サービス、高度な ID ガバナンス、開発者向けの機能豊富な標準ベース プラットフォーム、アプリケーション アクセス管理を組み合わせた ID およびアクセス管理機能が提供されます。また、Azure で開発されたあらゆる SaaS アプリへのシングル サインオンが可能になります。Azure Active Directory は世界中の組織のおよそ 950 万個のディレクトリをホストしており、6 億のユーザー アカウントで日々発生する認証は 13 億件に上ります。

 

Power BI Embedded

最後にご紹介するのは、Power BI Embedded です。これは、SaaS アプリケーションのエクスペリエンスを刷新したいと考えているお客様に最適なソリューションです。Power BI Embedded を利用すると、アプリケーション開発者は完全にインタラクティブな充実したレポートをエンドユーザー向けアプリに埋め込むことができます。コントロールをゼロから構築したり、余計な時間やコストがかかる心配はありません。また、エンドユーザーはアプリ内でコンテキストに沿ってシームレスに分析を行うことができます。アプリケーション開発者は、数ある最新のデータ可視化機能の中から必要なものを選んでそのまま使用することも、アプリケーションの機能的なニーズやブランドのニーズに合わせて機能をカスタマイズしてから使用することもできます。Power BI Embedded はデスクトップやモバイルをはじめとするあらゆるデバイスに一貫したデータ可視化エクスペリエンスを提供します。

営業支援プラットフォームを提供する SaaS ベンダー Highspot は、Power BI Embedded を早期に導入した企業の 1 つです。

Highspot の CEO を務める Robert Wahbe 氏は次のように述べています。
「マイクロソフトの Power BI Embedded を使用した結果、当社の分析機能を大幅に強化することができました。既存の Highspot 営業支援プラットフォームにインタラクティブな Power BI レポートを組み込むのも簡単でした。Power BI Embedded のレポートにはそのまま使用できる視覚効果が豊富に揃い、レポートは Highspot の組み込みレポートと並べて配置されます。このため、営業チームやマーケティング チームは営業支援の効果を独自の視点からまとめて確認することができるのです」。

 

まとめ

マイクロソフトは、Azure SQL Database Elastic Pool と Akamai 提供の CDN の一般提供を開始できることをたいへん嬉しく思います。これにより Azure のサービス ポートフォリオにさらなる価値と選択肢が追加され、開発者の皆様にアプリケーション開発手法を刷新する新たなきっかけをご提供できたのではないかと思います。Azure PaaS サービスを活用することで、SaaS 開発者は従来のアプローチで強いられていた負担を解消し、ビジネス価値を引き出すことに専念できるようになります。ここでご紹介してきたサービスを融合することで、SaaS 開発者の皆様は Azure を活用してソリューションをより積極的に変革していただけるようになるでしょう。

SaaS 向けに最適化された Azure サービスの詳細については、下記のリンクをご覧ください。

Comments (0)

Skip to main content