Alibaba Cloud は AWS より優れているの? #前編

Alibaba Cloud を紹介する際によく聞かれることがあります。「Alibaba Cloud は AWS と比べてどうなの?」と。 クラウドを検討する立場の人からすれば市場シェアが大きく、機能の量も、質も、そして進化のスピードも文句なしのAWS 以外のクラウドを選択するには相応の理由が必要です。 実際に選択の前の”検討” する時点で相応の理由が必要です。 なぜなら大量の機能を備えるメガクラウド( AWS、Azure、Alibaba Cloud、GCP など)を真面目に比較しようと思うと高いスキル・経験を持つ技術者が相当の時間をかけないと正しい比較は行えないためです。  メガクラウドの進化は早いので3か月後にはその比較表は陳腐化するという、残念なことにもなります。

そういう背景のもと出来合いの比較表のニーズが生まれます。   AWS とAzure、AWS とGCP などは書籍やWebサイトで比較的簡単にそのような情報を見つけることが可能です。 Alibaba Cloud は情報が乏しいところが現状です。 今回は Alibaba Cloud が公開している AWS との比較資料を紹介していきます。

ただ、実際のところ私自身が汎用的な比較表に必要性を感じることは少なかったりします。 普段の業務ではすべてのメガクラウド(Alibaba Cloud / Azure / AWS / GCP)を取り扱っているのですが出来合いの比較表を参考にすることはほとんどありません。 お客様の要件は千差万別でそれは比較する視点・切り口もその時々で変わります。汎用的な切り口の比較表では結局のところお客様の疑問に答えられないことが多いです。 また、上で書いた通り数か月すると以前にまとめた情報は陳腐化してしまいます。 結局のところ、自分自身でそのお客様の課題や要件を理解し、その視点で各クラウドを調べ、検証しないと中々良い提案が出来ないということがありました。

とは言え、これから Cloud の世界に入る技術者、特に AWS 経験者が Alibaba Cloud の概要を理解するには本日紹介するドキュメントは有用です。 是非参考にしてみてください。

Alibaba Cloud 公式ドキュメントのAWS との比較情報

そんなAlibaba Cloud ですが、International サイトのDocument Center でAWS の有識者向けと Azure の有識者向けのドキュメントを公開しています。 AWS との比較資料は100ページ超、Azure とのものは 70 ページ超となかなかのボリュームの資料です。

Product Comparison のサイト

公式サイトのドキュメントはこちら (2020/8/12 現在、リンクが切れています)

Alibaba Cloud for AWS Professionals のダウンロード

上記のリンクにアクセスは出来ないのですが、公開されていたPDF ファイルのURLへ直接アクセスすることは可能です。

Alibaba Cloud for AWS Professionals

公式ホームページのファイルダウンロードURLはこちら

Alibaba Cloud for AWS Professionals の目次

AWSとAzureについて、プロダクトの対応表やAlibaba Cloudの強みが100頁を超えてまとめられています。 なお、公開は2019年3月5日なので情報が陳腐化しているところはあると思います。

目次は以下の通りです。

Alibaba Cloud for AWS Professionals の解説

各章ごとにポイントを紹介していきます。 英文は原文のまま、そのあとの箇条書きは内容の超意訳のまとめです。

1. Objective (対象者)

This document is intended to help professionals, such as engineers, architects, and operations and maintenance (O&M) personnel, who are familiar with AWS services to understand how to navigate through Alibaba Cloud services. This document compares Alibaba Cloud with AWS in terms of products, characteristics, and solution architecture to reveal the similarities and differences between the two cloud providers regarding concepts, terminologies, and implementation. In addition, it provides quick-reference mappings of AWS products, concepts, and terminology to the Product Comparison Alibaba Cloud for AWS Professionals corresponding products, concepts, and terminology on Alibaba Cloud. This section provides a general overview of the services provided by the two cloud providers. For more information, please navigate to the relevant categories for specific products.

  • AWS のProfessional 向けの文書だよ
  • AWS と Alibaba Cloud について概念、用語、実装を比較しているよ

2. Why Alibaba Cloud (Alibaba Cloud の強み)

Founded in 2009, Alibaba Cloud provides a comprehensive set of cloud computing services with global coverage to help you develop your businesses. Alibaba Cloud is the cloud computing branch of Alibaba Group, serving the internal demands of Alibaba’s extensive e-commerce ecosystem, including Taobao, Tmall, and Alipay. According to the Gartner’s report Market Share Analysis: Public Cloud Services, Worldwide, 2016, Alibaba Cloud is the third largest cloud service provider globally. Alibaba Cloud is also the leader of the Chinese market, with more than 100 cloud computing products and services, spanning across 18 data center regions globally.

  • Alibaba Cloud は 2009 にサービスを開始したよ
  • Alibaba Cloud は Alibaba Group の1つのブランチで、Alibaba Group のe-commerce (TaobaoやTmall、Alipayなど)のプラットフォームとなっているよ
  • Gartner のレポートでも世界3位だよ

2006年サービス開始のAWS より遅れること3年の2009年にAlibaba Cloud はスタートしています。 日本での販売はここ3-4年の話ですが実際には10年を超える歴史を持つことがわかります。 十分に歴史があるクラウドサービスと言えます。 周りを見ていても5年間も持続出来なかったクラウドサービス、結構ありますよね。 

また、e-commerce の実行基盤をクラウドサービスとして売り出すところはAWS の歴史と近いものがあります。  Alibaba の EC というと毎年11月1日の独身の日の大規模セールが有名です。 68秒間で 1000億円超 、24時間で4兆円超の販売を実行できるコンピュータインフラをAlibaba Cloud として提供していることは非常にわかりやすい強みとなっています。 詳しくは以下 Alibaba Group の公式サイトを見てもらうと良いのですが、大量のトランザクションを処理するためのAlibaba ならではのコンピューティングの実装、DBの実装がそこにはあり、また、チャットボットや翻訳などAI を実業務にフル活用し、それが成功していることもわかります。

アリババクラウド、2019天猫ダブルイレブンにおいて68秒間で10億米ドルの取引処理を実現

2020年8月現在、プロダクト数はもちろん100 を超えていますし、リージョンは18から21(63 のzones) へ拡張されています。

3. Portal websites (ポータルサイト)

Like AWS, Alibaba Cloud has two portals, namely the Chinese Portal and Global Portal, which provide services for enterprises and individuals who are registered in China and abroad, respectively. The Global Portal consists of a bilingual console (English and Chinese) and a multilingual website (English, Chinese, and Japanese). On either portal, users can browse and read about Alibaba Cloud products and services, as well as register or log on to the portal to purchase and manage their cloud services. Because laws and security regulations vary from region to region and from country to country, the Chinese portal differs from the global portal to some extent in terms of products, solutions, support services, and marketplace product offerings. Due to exchange rates and local tax rates, prices on the Chinese portal and global portal may vary as well. For pricing details, see Pricing on Chinese Portal and Pricing on Global Portal. To launch services in China and internationally, you do not need to have separate accounts on the Chinese Portal and Global Portal. For more information, see 6.1 Accounts.

  • AWS 同様にAlibaba Cloud もポータルサイトがあるよ
  • ただ、Alibaba Cloud は中国本土向けのポータルとグローバル向けのポータルの2つがあるよ

以前の記事で書いていますが、 Alibaba Cloud は管理責任者が異なる3つのサイトという概念があります(日本サイトはなくなるので今は2つのサイトという表現で問題はない)。 上記のとおり中国本土とGlobalの2つのサイトがあり、日本サイトはGlobal (International サイト)の配下の特別なサイトという扱いでした。 まあ、今現在、新規にAlibaba Cloud の使用を開始する場合は Global (International サイト)がただ1つの選択肢となります(もちろん、条件を満たす限りは中国本土のサイトを利用することも可能です)。

4. Regions and zones

AWS resources are distributed globally in multiple positions, and these positions are marked by regions and zones. A region is a cluster of data centers. Each region represents a geographically separate area, and may be composed of multiple separate zones.
Alibaba Cloud uses the same concept and terminologies: regions and zones. Regions are located in different cities around the world, whereas zones are physical areas within the same region but with independent power grids and networks.
For the full list of our regions and zones, see Regions and Zones.

ElementAWS TermAlibaba Cloud Term
Cluster of data centers and servicesRegionRegion
Abstracted data centerAvailability zoneZone
Edge nodeEdge Network LocationEdge node
  • AWS は region とzone の2つの概念があるよ
  • Alibaba Cloud もAWS と同じ2つの概念があるよ

この章は特に補足の説明は不要だと思います。 IaaS は全体的にAWS とAlibaba Cloud はアーキテクチャが近いので AWS の技術者は Alibaba Cloud の理解は早いとはよく言われます。 個人的な感想としては、AWS と Alibaba Cloud はかなり近い、Azure は結構違う、GCP はかなり違う、ですね。 Azure や GCP はサービスの出発点や志向が異なるせいかアーキテクチャもかなり違う印象。 技術者視点では Google のアーキテクチャ がもっとも面白く、扱いたい、使いこなしたい、という気持ちにはさせられます。

5. Endpoints

An endpoint is the web address (URL) of your service, which can be accessed by a client application.
To reduce the network latency of application requests, most AWS services are provided with endpoints to optimize user requests.
Alibaba Cloud uses the same design to provide endpoints for most services. For the list of endpoints of Object Storage Service, see OSS Endpoints.

ElementAWS TermAlibaba Cloud Term
Entry point to a serviceEndpointEndpoint
  • ここでいう endpoint は サービスへのアクセスする際のURL だよ
  • AWS ではクライアントから endpoint へのネットワークの遅延を減らすための最適化の方法を提供しているよ
  • Alibaba Cloud もAWS と同様の設計だよ

この章も特段の補足は不要と考えています。OSS (AWS でいう S3 、オブジェクトストレージ)への 接続 endpoint が例としてありますが、各プロダクトによりインターネット向けの endpoint、プライベートネットワーク向けの endpoint があったりするのが設計時の注意ポイントになったりはします。 そもそもプライベートなendpoint が無いケースもありますし。

6. Accounts, constraints, and pricing

6.1. Accounts

Like AWS, Alibaba Cloud users are required to create and configure accounts before purchasing and using Alibaba Cloud services. For details about operating procedure, see Create an Alibaba Cloud Account. After the procedure is complete, you can log in to Alibaba Cloud console and purchase services. You only need one Alibaba Cloud account to operate globally and within China. This greatly simplifies billing, account management, and service deployments for products and services that are launched internationally.
To purchase an ECS server that is located within the Mainland China territory, you will need to comply with China’s real-name authentication requirements. For more information, see Real-name Registration. The order generated based on the services you purchase will be sent to your account. You can query and download the billing on the Billing Management Page.

  • AWS 同様にAlibaba Cloud もまずはアカウントの開設が必要だよ
  • Alibaba Cloud で中国本土の ECS (AWS でいう EC2) を購入する場合は実名認証(real-name authentication)が必要だよ。

アカウントの話です。 Alibaba Cloud を利用するにはアカウントの開設が必要で、日本の企業や個人がアカウントを作るにはInternational サイトからアカウントを作成するか(いわゆるオンラインでアカウントを作成)、Alibaba Cloud の日本の代理店経由(ソフトバンクとか)で開設することになります。  実名認証は中国本土でサーバを立ち上げるには必須です。企業なら登記の情報、個人ならパスポートなどです。詳しくはこちら。  実名認証なんかやりたくないと思う方もいるかもしれません。仮にAWS や Azure で中国本土にサーバを立ち上げようと思ったら、中国本土に所在する企業なりで”中国独自”のAWS や Azure を使う必要があります。そういう意味では日本人や日本の企業が中国本土でサーバを立ち上げたい場合は Alibaba Cloud が最も近道であることは間違いありません。(Tencent Cloud とかあまり詳しくないので実はAlibaba Cloud 以外にもあるかもしれません)

6.2 Service constraints

Alibaba Cloud sets default service purchase quotas and constraints on accounts, which are similar to the account constraints on AWS. These limits are set to ensure optimized performance and security for users. Some of the quotas can be increased by opening a ticket on the Console. Visit ECS Limits to familiarize and understand the quotas and constraints set for ECS products and services.

  • AWS 同様にAlibaba Cloud も各プロダクトの購入に上限を設けているよ
  • 上限はサポートチケットから変更を申請できるよ

6.3 Pricing

Like AWS, Alibaba Cloud employs different billing methods and prices for different services, allowing you to choose the proper billing model for your needs. The two main types of billing methods are Subscription and Pay-As-You-Go. Subscription is more economical for long term usage, while Pay-As-You-Go is better for small-scale, experimental usage of Alibaba Cloud products. For details about pricing, see Pricing Page.

  • Alibaba Cloud は Subscription と Pay-As-You-Go の2つの課金方式があるよ
  • Subscription は長期利用時にコストダウンを実現するよ
  • Pay-As-You-Go は小規模やテストフェーズに適しているよ

Alibaba Cloud の Subscription と AWS のReserved Instance は一定期間の利用を条件とした割引という概念は同じですが、中身は大分違います。 Alibaba Cloud のSubscription は各インスタンス毎に固定的です。 Reserved Instance は権利の位置づけでインスタンスへの紐づけは固定ではないという点で異なります。 なお、 Alibaba Cloud のSubscription は1か月、1年、3年などプロダクトによりラインナップは異なりますが1か月のメニューがあるのは他クラウドに無い強みと言えます。 今現在、Alibaba Cloud にもReserved Instance は提供されています。

7. Resource management interfaces

7.1 Web based console

The AWS web based console is an important entry point for AWS to manage service resources. Alibaba Cloud also provides a web based console on which users create, manage, and monitor their resources. You can also use the Management Terminal on the console to connect directly to Alibaba Cloud servers. For details about the web based console, visit the Console Page.

  • AWS も Alibaba Cloud もWeb ベースの管理コンソールをもっているよ

7.2 Rest API

Both AWS and Alibaba Cloud provide REST APIs for most functions provided by the console.

  • AWS も Alibaba Cloud も Web コンソール以外に REST API による管理インターフェースを持っているよ

7.3 Command line interface (CLI)

Like AWS, Alibaba Cloud provides a CLI through which users can interact with and manage cloud computing services and resources. AWS provides an Amazon CLI tool, while Alibaba Cloud provides an Alibaba Cloud CLI tool. The CLI tools provide standard CLIs for most cloud computing services and are compatible with mainstream OSs, including Windows, Linux, and Mac OS X.

  • AWS も Alibaba Cloud も 複数のOS に対応するCLI による管理インターフェースをもっているよ

前編はここまでです。 後編では以下の2つの章を紹介します。

  • 8. Types of cloud services
  • 9. Services

以上