Alibaba Cloud を使用する理由と、セットアップを完了するための最初の手順は何ですか?

公開: 2019-11-23

クラウド コンピューティングといえば、真っ先に思い浮かぶ名前は Amazon Web Service AWS です。

AWS は、コンピューティングから移行、ストレージからセキュリティなど、さまざまなクラウドベースの製品に対応しています。 AWS は、世界中のほぼすべての人から信頼されている名前です。 しかし、中国市場に関して言えば、人々は AWS を選択する前によく考える傾向があります。

過去に AWS が中国市場から撤退したという噂がいくつかありましたが、実際には起こりませんでした。 当時、中国市場で AWS を使用するかどうかを判断するのは困難でした。 利用可能な他のオプションは、Aliyun としても知られる Alibaba Cloud でした。 Alibaba Cloud は Alibaba Group の子会社で、中国および国際市場のオンライン ビジネスにクラウド サービスを提供しています。 巨大な中国市場を抜きにして世界地図にのせることはできないのが現状です。

現在、中国でウェブサイトをホストするために利用できる多くのオプションがあります. 最初のオプションは、自分の国からホストすることです。 しかし、あなたのウェブサイトは中国本土以外でホストされており、検索エンジンはあなたのウェブサイト全体をインデックスに登録していない可能性があるため、おそらくこのオプションを使用しないでしょう.

もう 1 つのオプションは、コンテンツ配信ネットワーク CDN を使用して、中国本土で Web サイトをホストせずにコンテンツを配信することです。 ただし、このオプションは、CDN の地理的な場所によっては、Web サイトの読み込み速度に影響します。 CDN を介して Web サイトをホストする場合は、おそらく香港の場所を使用することをお勧めします。 SEO ランキング、ウェブサイトの読み込み速度などの問題をすべて回避するには、中国本土でウェブサイトをホストすることが最良の選択肢です。 中国に最適化された Web サイトを展開している場合、検索エンジンは Web サイトをローカル Web サイトとして扱います。 これにより、検索エンジンの可視性と SEO ランキングが向上します。

中国でウェブサイトを立ち上げる方法について質問があるに違いありません。 中国本土にいるクライアントのためにウェブサイトを立ち上げる必要があったときも、同じ疑問が生じました。 AWS と Alibaba の 2 つのサーバー オプションが利用可能でしたが、ターゲット ユーザーが中国に拠点を置いていたため、Alibaba Cloud プラットフォームが好まれました。 Alibaba Cloud とその製品は、Web サイトの要件に従って使用されました。 中国でウェブサイトを立ち上げるには、従わなければならない特定の規則があります。 このブログは、ウェブサイトをホストするための段階的なプロセスを理解するのに役立ちます.

ブログで取り上げるトピックは次のとおりです。

  1. アリババサーバーのセットアップ
  2. ICPライセンス
  3. Elastic Compute Service ECS とそのインスタンス
  4. ランプ スタックのセットアップ
  5. ドメイン移管
  6. ドメイン マッピング
  7. CSRの生成
  8. SSL を Apache サーバーにデプロイする

使用された他の Alibaba Cloud 製品は次のとおりです。

  1. オブジェクト ストレージ サービス OSS
  2. ApsaraVideo for VOD
  3. メディア処理

アリババサーバーのセットアップ

サーバーを購入するには、2 つのオプションが利用可能でした。1 つは Alibaba International で、もう 1 つは中国本土向けの Alibaba です。 両方のプラットフォームのアカウントは異なるものと見なされます。 両方のプラットフォーム (国際および中国本土) へのリンクは、https://www.alibabacloud.com/ および https://cn.aliyun.com/ です。

アリババ インターナショナル プラットフォームでの作業は非常に簡単で、AWS とよく似ていました。 しかし、サーバーのセットアップとドメインの移行、SSL のセットアップ、Alibaba 製品の 1 つである ECS (Elastic Compute Service) を使用した CDN (Content Delivery Network) のセットアップが必要なときに問題が発生しました。

ICPライセンス

中国でウェブサイトをホストするには、いくつかの手順に従う必要がありました。 そのプロセスの最初のステップは、ICP (インターネット コンテンツ プロバイダー) ライセンスを申請することでした。 ICP ライセンスは登録番号であり、ウェブサイトがホスティング サーバー上で動作することを許可し、中国政府によって設定された法的要件です。 ICP ライセンスは、中国本土でホストされている Web サイトの高速読み込みを保証する唯一の方法です。 ICP ライセンスは、ICP Filling と ICP Commercial License の 2 つのカテゴリに分類されます。

ICP 充填:

これは認定の第 1 レベルであり、Web サイトが商用か非商用かにかかわらず、すべての申請者が申請する必要があります。 ICP の充填には数か月かかる場合がありますが、Alibaba Cloud では 20 営業日以内に処理が行われます。

ICP 商用ライセンス:

これにより、オンライン プラットフォームまたはサード パーティの商品やサービスの販売者が、中国本土でウェブサイトをホストできるようになります。 両方の ICP ライセンスのみを取得した後、中国本土で e コマース Web サイトをホストできます。

中国本土に登録された営業所を持たない国際企業は、ICP ライセンスを取得する資格がありません。 ICP ライセンスを申請できるのは、国内に出資する国内企業またはジョイント ベンチャー (JV) のみです。
ICP ライセンスに関するすべての詳細は、以下のリンクから入手できます。

  1. https://blog.sinorbis.com/chinese-icp-license
  2. https://www.nanjingmarketinggroup.com/blog/icp-license/how-apply-icp-license
  3. https://www.performancecloud.nl/blogs/how-to-launch-your-business-in-china-the-initial-step-to-host-your-web-portals

エラスティック コンピューティング サービス ECS

ICP ライセンスを取得した後、ホスティング プランを選択しました。 Alibaba は、Web サイトをホストするための要件を満たすさまざまなクラウド サーバーを提供します。 Elastic Computing Service (ECS)を選択しました。 ウェブサイトをホストするための柔軟で仮想的なクラウド サービスを提供します。 利用可能なさまざまな購入オプションがありました。 必要に応じて適切なものを選択できます。 このリンクですべてのホスティング プランとその詳細のリストを見つけることができます https://www.alibabacloud.com/solutions/hosting

適切なホスティング サーバー (私の場合は ECS) を選択した後、そのインスタンスを選択する必要がありました。 ECS インスタンスは、メモリ、ネットワーク、OS、CPU などのコンポーネントを含む仮想マシンです。 これらの ECS インスタンスは、さまざまなビジネス シナリオ (主にメモリ仕様と CPU) に対応するインスタンス ファミリのさまざまなカテゴリに分類されます。 オンデマンド ビデオ ストリーミング用のプラットフォームと、基本的には教育プラットフォームがあったため、選択した ECS インスタンスは (ECS.mn4.large) でした。 このインスタンスは、2 つの仮想 CPU と 8 GiB メモリを提供します。要件に基づいて、このリンクからすべてのタイプのインスタンスのリストを取得できます: https://www.alibabacloud.com/help/doc-detail/25378.html

ランプ スタックのセットアップ

サーバーの購入が完了したら、LAMP スタックをインストール/セットアップする必要があります。 これは、サーバーが Web サイトをホストできるようにするために一緒にインストールされるオープンソース ソフトウェアです。 LAMP は、Linux、Apache、MySQL、および PHP の略です。 最初に必要だったのは、アクティブな Alibaba Cloud アカウントを持っていることでした。 Linux マシンで ECS を起動するのは簡単な作業でした。 以下に示すいくつかの簡単な手順に従いました。

1. Alibaba Cloud ECS 管理コンソールにログインしました。 ダッシュボードでProduct Service > Elastic Compute Serviceを選択します。 ECS 概要ダッシュボードに移動します。 サイドバーの [インスタンス] をクリックして、[インスタンス] メニューに移動します。

2. 次のステップは、インスタンスの作成です。 利用可能な 2 つのパッケージがあり、インスタンスを起動するには、データセンターのリージョンとアベイラビリティ ゾーンを選択する必要があります。

エラスティック コンピューティング サービス

3. [インスタンス タイプの選択] > [生成]を選択します。 コンピューティング要件に従って世代を選択します。

4. [ネットワーク タイプ] > [クラシック/VPC ネットワーク]を選択します。 [ネットワーク請求タイプ] を選択します。

インスタンスの選択

5. [オペレーティング システム] で、[Ubuntu またはその他の Linux サーバー] を選択し、ドロップダウン メニューからサーバーのバージョンを選択します。 [ストレージ] セクションで、要件に応じてストレージ タイプを選択します。

6. [セキュリティ設定] で、サーバーのセキュリティ用のパスワードを設定できます。 このタスクは、後でコンソールから実行することもできます。

7. 最後に、購入内容を確認し、必要に応じて変更できます。 サーバーを確認して起動するには、[アクティブ化] をクリックします。

注文確認

ここで Linux をインストールします。 Apache、MySQL、および PHP をインストールするための詳細とコマンドは、次のリンクに記載されています https://www.alibabacloud.com/getting-started/projects/how-to-install-lamp-stack

セットアップの完全なガイドはこちら

https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-ubuntu-18-04

これらのリンクは、OS Ubuntu 18.04 の LAMP セットアップについて説明していることに注意してください。

ランプのセットアップが完了したら、ログイン後にインスタンスのコンソールから実行できるセキュリティ グループもセットアップする必要がある場合があります。

8. [インスタンス] > [管理] で、ECS インスタンスを管理します。

インスタンス リスト

9. [セキュリティ グループ](左側のパネル) > [ルールの構成]に移動します。

LAMP のテスト インスタンス

ポート 80 からのインバウンド トラフィックを許可するようにインスタンスが既に設定されているかどうかを確認します。許可されていない場合は、[セキュリティ グループ ルールの追加] を選択して新しいルールを作成します。

セキュリティ グループ ルール

以下に示すように詳細を入力し、[OK] をクリックします。

追加セキュリティ グループ ルール

ドメイン移管

サーバーのすべてのセットアップが完了したら、次のステップはドメインとサーバーのマッピングです。

ドメイン移管

ドメインが別のプロバイダーに登録されている場合は、ドメインを Alibaba に移行する必要があります。 そのため、従う必要がある追加の手順がいくつかあります。

  1. ドメインを Alibaba の International Platform に移管する場合は、いくつかのルールに従う必要があります。
    • ドメイン名は既存のドメイン名である必要があり、不正な文字が含まれていてはなりません。
    • ドメイン名は、Alibaba Cloud 以外のレジストラに 60 日以上登録されている必要があります。
    • ドメイン名は、clientUpdateProhibited、serverUpdateProhibited、または clientHold ステータスであってはなりません。
    • あなたのドメイン名は、係争中、仲裁中、または裁判所によって制限されているべきではありません.

    .com、.net、.org などの国際ドメイン名を Alibaba Cloud に移管する場合、(ドメイン名登録者) の電子メール アドレスが機能し、検証されている必要があります。 その後、以下の手順に従ってください。

    • Alibaba Cloud に移管する前に、レジストラでドメイン名を確認してください。
      • 必要に応じて連絡先情報を変更し、転送に関連する今後のすべての確認メールが新しい管理連絡先のメール アドレスに送信されるようにします。
      • 必要に応じて、ドメイン名から clienthold ステータスを削除します。
      • Alibaba Cloud からのドメイン名の転送が禁止されているドメイン名が有効になっている場合は、その機能を無効にする必要があります。
      • 転送キー、転送パスワード、またはドメイン名パスワードとも呼ばれる転送コードを取得します。
    • Alibaba Cloud ドメイン コンソールにログオンします。
    • 左側のナビゲーション ペインで、[ Domain Transfers-In] > [Transfer Domain Name In]を選択します
    • ドメイン名と転送キーを入力し、[送信] をクリックします
      ドメイン名を Alibaba Cloud に一括で移管する場合
      • ドメイン名とその移管キーを 1 行に並べ、スペースで区切ります。 他のドメイン名についても同じ規則に従います。
      • 一度に最大 50 個のドメイン名を Alibaba Cloud に移管できます。
    • プロファイル テンプレートを選択し、[次へ] をクリックします 「.cn」ドメイン名を Alibaba Cloud に移管する場合、実名認証に合格したプロファイル テンプレートを選択する必要があります。 リアルタイム認証に関する詳細については、 https://www.alibabacloud.com/help/doc-detail/108953.htm#section-rdn-q41-ygbをご覧ください。
    • 金額を確認し、お支払いください。 システムは、転送キーが正しいかどうかを自動的に確認します。 検証が成功すると、ドメイン名は Alibaba Cloud への転送を開始します。 このプロセスには最大 7 日かかる場合があります。

    振込状況の確認方法は?

    • Alibaba Cloud ドメインのコンソールにログインします。
    • 移管プロセスは、左側のナビゲーション パネル > Domain Transfers-In で確認できます。  

    次のリンクで詳細情報を確認できます。

    https://www.alibabacloud.com/help/doc-detail/54077.htm?spm=a3c0i.o54076en.b99.18.7c84fbddfnrz5

  2. ドメインを中国本土のプラットフォームに移管する場合は、いくつかのルールに従う必要があります。
    • 実在の文字と法律上の文字を含むドメイン名は移管できます。
    • ドメイン名の移管は、ドメイン名の登録から 60 日後、および国内ドメイン名の有効期限が切れる 15 日前にのみ行うことができます。
    • ドメイン名のステータスが譲渡禁止であるか、クライアントホールドを譲渡できません。
    • ドメイン名は、紛争、仲裁、または裁判所の制限で譲渡することはできません.

    移行プロセスは、次の手順に従って実行できます。

    転送前のスムーズな移行:

    • Alibaba Cloud でドメイン名解決を設定します。 WAN 以外のドメイン名でも Cloud Resolution を使用できます。
    • 元のレジストラーでドメイン名 DNS を変更し、それに応じてドメイン名の DNS を変更します。
    • 元のレジストラに移管を依頼し、ドメイン移管パスワードを入手してください。

      送金を送信:

    • ドメイン名を入力し、パスワードを転送します。 一括転送(200回/回)に対応しています。 「実名認証」情報テンプレートを選択する必要があります。
    • 1年更新のドメイン移管費用がかかります。
    • ICANN の一時的な仕様の要件に対応して、電子メール検証の承認確認は一時的にキャンセルされます。 ドメイン名の審査に入ります。 ネーミング審査通過後、ドメイン名の移管を開始します。
    • システムは移管パスワードを検証します。検証に合格すると、ドメイン名は Wanwang への移管を開始します。 検証に失敗した場合は、管理コンソールにログインしてドメイン名リストに転送し、時間内に処理ステータスに従う必要があります。
    • 元のレジストラが移管を確認する速さにもよりますが、正常な移管の処理には約 5 ~ 7 日かかります。

      正常に完了した後、転送を確認します。

    • 新しいドメイン名が正常に移管されたら、ドメイン名コンソールにログインし、ドメイン名所有者の変更 (移管) 操作を実行して、ドメイン名情報を時間内に完了する必要があります。

      次のリンクから、中国本土へのドメイン移管に関する詳細なガイドラインを確認できます。

    https://wanwang.aliyun.com/domain/transfers

  3. ドメインの移管プロセスが完了したら、次のリンクからドメインのステータスを確認できます: https://domain.console.aliyun.com/#/domain/transfer/detail/

ドメイン マッピング

ドメイン マッピングは、最も重要かつ重要な部分です。 DNS サーバーは、ドメイン名またはホスト名、特に現在の IP アドレスに関する情報を提供する DNS レコードを作成します。 A レコードは DNS レコードのタイプです。 A レコードは、ドメイン名を、ドメインをホストしているコンピューターの IP アドレスにマップします。

コンソールからAlibaba Cloud DNSに移動します。 次の画面が表示されます

追加ドメイン名

ドメイン名の追加をクリックします

DNS リストにドメイン名を追加

[確認] をクリックすると、下の画面と似たような画面が表示されます。 新しいドメインを使用している場合は、新しいレコードを追加する必要があります。

レコード追加

レコードの追加をクリックすると、次の画面が表示されます。

レコード追加フォーム
追加レコード タイプ

ここで、「A」はアドレスを表します。 A レコードを追加すると、インスタンスの IPv4 アドレスがドメイン名にマッピングされます。 同じドメイン名に対して複数の A レコードを持つこともできます。

「CNAME」は正規名の略です。 名前が示すように、正規名をドメインにマップするために使用されます。

ドメインをマッピングするための詳細なガイドラインは、以下のリンクに記載されています。

https://www.alibabacloud.com/blog/essential-guide-to-alibaba-cloud-domain-name-system-dns_593751

これまでは、サーバーがマップされたドメインで稼働していると想定されていました。

CSRの生成

次に、SSL のセットアップを行います (必要な場合)。 オンライン決済を Web サイトに統合する場合は、DDoS (分散型サービス拒否) やその他の一般的な攻撃から保護するために、クラウド セキュリティ製品を検討する必要があります。 そのため、SSL は実装する必要がある必要なステップです。

    1. SSL を実装するための最初のステップは、CSR (証明書署名要求) を生成することです。 デジタル証明書を申請する前に、まず証明書の秘密鍵と CSR ファイルを生成する必要があります。 CSR ファイルは、公開鍵証明書のソース ファイルである CSR ファイルであり、組織とサーバーに関する情報が含まれています。 秘密鍵は、作成された CSR とともに生成されます。 秘密鍵のプライバシーとセキュリティを維持する必要があります。 Apache サーバーの CSR 証明書を生成するには、次の手順に従う必要があります。
        1. サーバーのターミナル (SSH) にログインします。
        2. プロンプトに次のコマンドを入力します:-

          例: ( openssl req -new -newkey rsa:2048 -nodes -keyout yourdomain .key -out yourdomain .csr )

        3. 求められた情報を入力します。

          組織名:あなたのビジネスのために法的に登録されている名前。

          組織単位:該当する場合、DBA 名を入力します。

          共通名:保護している完全なドメイン名/URL。

          地域:組織が登録されている市または地域の名前。

          都道府県:組織が登録されている都道府県の名前。

          国:組織が登録されている 2 文字の国コード (ISO 形式)。

        4. テキスト エディターで CSR を開いて、テキストをコピーします。
        5. コピーした CSR をアカウントの SSL 登録に貼り付けます。

      以下のリンクから、CSR の生成に関する詳細を取得できます。
      https://in.godaddy.com/help/apache-generate-csr-certificate-signing-request-5269およびhttps://www.alibabacloud.com/help/doc-detail/42218.htm

    2. CSR を生成したら、SSL プロバイダーが提供するさまざまな方法で確認する必要があります。 この検証方法では、Alibaba Cloud コンソールからドメインの DNS マネージャー設定で特定の CNAME レコードを作成する必要があります。 CNAME レコードの値は、アクティベーションのために注文が CA に送信された後も、アカウントで利用できるようになります。

      以下のリンクから詳細情報を入手できます。

      https://www.namecheap.com/support/knowledgebase/article.aspx/9637/68/how-can-i-complete-the-domain-control-validation-dcv-for-my-ssl-certificate#dns

      以下のリンクから、Alibaba Cloud のコンソールから cname レコードを構成するための詳細を取得できます。

      https://partners-intl.aliyun.com/help/doc-detail/27144.htm?spm=a2c63.p38356.b99.33.708f799aod5oY5

    3. CSRが確認されると、SSL証明書がプロバイダーによって登録された電子メールアドレスに発行されます。

SSL を Apache サーバーにデプロイする

サーバーがApacheサーバーの場合、SSL証明書をデプロイする必要があります。

      1. apache2 ディレクトリで、コマンドを実行して ssl ディレクトリを作成します。
 mkdir /etc/apache2/ssl
      1. 以下のコマンドを実行して、ダウンロードした証明書ファイルを ssl ディレクトリにコピーします。
 cp -r YourDomainName_public.crt /etc/apache2/ssl cp -r YourDomainName_chain.crt /etc/apache2/ssl cp -r YourDomainName.key /etc/apache2/ssl
      1. 以下のコマンドを実行して、SSL モジュールを有効にします。
 sudo a2enmod ssl
      1. コマンドを実行できます
ls /etc/apache2/sites-available
      1. SSLモジュールが有効になった後、ディレクトリに作成されたdefault-ssl.confという名前のファイルを表示します。

以下のリンクから詳細を確認できます。

https://www.alibabacloud.com/help/doc-detail/102450.html?spm=a2c5t.11065259.1996646101.searchclickresult.64ed7462pCA28k

    1. 次のステップは、サーバー構成ファイルのいくつかの設定を変更することです (ここではサーバーが apache であると想定しているため、このコマンドnano /etc/apache2/sites-available/000-default.confを使用して構成ファイルを編集できます)。 . このファイルでは、デフォルト ポートの設定、つまり 80 を確認できるため、SSL ポートも追加する必要があります。 . ファイルを SSL フォルダに配置しました。
 <VirtualHost *:443> DocumentRoot /var/www/html SSLEngine on SSLCertificateFile /var/www/ssl/xyz.crt SSLCertificateKeyFile /var/www/ssl/xyz.key SSLCertificateChainFile /var/www/ssl/xyz_bundle.crt <Directory /var/www/html>        Options Indexes FollowSymLinks MultiViews        AllowOverride All        Require all granted </Directory> </VirtualHost>
    1. デフォルトでは、.htaccess は使用できません。 デフォルトで HTTPS で開いているサイトをリダイレクトするには、.htaccess ファイルを有効にする必要があります。 有効にするには、構成ファイルを編集する必要があります。 手順は次のとおりです。
      1. テキスト エディタを使用してファイルを開きます。 sudo nano /etc/apache2/sites-available/000-default.conf
      2. VirtualHost() ブロックの後に、次のコードを追加する必要があります
<Directory /var/www/html/example.com/public_html> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory>
      1. ファイルを保存して、Apache を再起動します。

その他の Alibaba Cloud 製品

  • オブジェクト ストレージ サービス (OSS)

Alibaba は、クラウド内の任意の量のデータを保存、アーカイブ、およびバックアップできるストレージ サービスを提供します。 このサービスは Object Storage Service と呼ばれ、略して OSS として知られています。 アリババが提供するこのストレージ サービスは、アマゾン ウェブ サービス (AWS) が提供する S3 バケットによく似ています。 OSS を使用すると、時間と場所に関係なく、テキスト ファイル、画像と音声ファイル、ビデオ ファイルなど、さまざまな非構造化データ ファイルをネットワーク経由で取得して保存できます。

Alibaba は、大量のデータを Alibaba Cloud OSS に移行するための API および SDK インターフェイスを提供します。 Alibaba Cloud OSS が提供するストレージにはさまざまな概念があります。 それらは、バケット、オブジェクト、リージョン、エンドポイント、およびアクセスキーです。 Alibaba Cloud コンソールからバケットを作成する手順は次のとおりです。

バケットを作成

バケットは、OSS に格納されるオブジェクトのコンテナの一種です。

  • バケットを作成するには、 Alibaba Cloud コンソール > OSS にログインする必要があります。 ダイアログボックスを作成できるところからダイアログボックスが現れます。
  • バケット名を入力します。 一意である必要があり、バケットの作成後に変更することはできません。
  • リージョン ドロップダウン リストからバケットのデータ センターを選択します。 バケットが作成されると、これは変更できません。 イントラネット経由で OSS にアクセスする必要がある場合は、ECS が存在するリージョンを選択します。
  • 標準、IA、およびアーカイブの 3 種類のストレージ クラスが提供されます。
  • ストレージ:頻繁なデータ アクセスをサポートします。
  • IA (Infrequent Access):使用頻度が低く、長期間保存されるデータの保存に適しています。
  • アーカイブ:こちらのデータは長期間(半年以上)保存されます
  • 目的のアクセス コントロール リスト、サーバー側の暗号化、およびリアルタイム ログ クエリを選択し、[OK] をクリックしてバケットを作成します。
バケットの作成

以下のリンクから、バケットを作成するさまざまな方法を見つけることができます。

https://www.alibabacloud.com/help/doc-detail/31885.htm?spm=a2c63.p38356.879954.4.3bb34fe0JofTNr

オブジェクトをアップロード

  • オブジェクトをアップロードするバケットの名前を選択します。
  • [ファイル] > [アップロード]をクリックします。 アップロードダイアログボックスが画面に表示されます。
  • [アップロード先] セクションで、オブジェクトをアップロードする必要があるディレクトリを設定します。 現在のオプションを選択すると、現在のディレクトリにオブジェクトがアップロードされます。 [指定] オプションを選択した場合は、ディレクトリを指定する必要があります。 OSS は、対応するフォルダーを自動的に作成し、オブジェクトをそのフォルダーにアップロードします。
  • [ファイル ACL] セクションから、アップロードするオブジェクトの ACL を選択します。 デフォルトでは、オブジェクトは所属するバケットの ACL を継承します。
  • [アップロード] セクションで、アップロードする 1 つまたは複数のオブジェクトを [アップロード] セクションにドラッグできます。
  • オブジェクトをアップロードするときは、同じ名前のオブジェクトがバケットに既に存在する場合、上書きされることに注意する必要があります。

以下のリンクから、オブジェクトをアップロードするさまざまな方法を見つけることができます。

https://www.alibabacloud.com/help/doc-detail/31886.htm?spm=a2c63.p38356.b99.19.77c65dc494FJlI

オブジェクトをダウンロード

  • オブジェクトをダウンロードするには、[OSSコンソール] > [バケット リスト] (作成したバケットの名前を選択) > [ファイル] タブ > オブジェクトの名前を選択し、[プレビュー] をクリックします。
  • プレビュー ページには、[ダウンロード]、[ファイル URL を開く]、[ファイル URL をコピー]、および [ファイル パスをコピー] のオプションがあります。
  • 一度に複数のオブジェクトをダウンロードするには、[ファイル] に移動し、複数のオブジェクトを選択して、[バッチ操作] > [ダウンロード] を選択します。
  • 一度に 1 つのオブジェクトをダウンロードするには、[ファイル] に移動し、オブジェクトを選択して、[その他] > [ダウンロード] を選択します。

以下のリンクから、オブジェクトをダウンロードするさまざまな方法を見つけることができます。

https://www.alibabacloud.com/help/doc-detail/31887.htm?spm=a2c63.p38356.b99.20.56d275c5wvXGab

オブジェクトを削除

  • バケットからオブジェクトを削除するには、コンソールからバケット名リストに移動します。
  • オブジェクトを削除するバケットの名前を選択します。
  • [ファイル] をクリックし、1 つまたは複数のオブジェクトを選択して、[削除] をクリックします。 これにより、[ファイルの削除] ダイアログ ボックスが開きます。 [OK] をクリックして削除します。

以下のリンクから、オブジェクトを削除するさまざまな方法を見つけることができます。

https://www.alibabacloud.com/help/doc-detail/31888.htm?spm=a2c63.p38356.b99.21.7e905a208HrDW0

バケットを削除

  • バケットを削除する前に、バケット内のすべてのオブジェクトが削除されていることを確認してください。
  • バケット リストから、削除するバケットの名前を選択します。
  • 基本設定をクリックします。 バケット管理から、バケットの削除をクリックします。 ダイアログボックスが表示されます。 [OK] をクリックしてバケットを削除します。

以下のリンクから、バケットを削除するさまざまな方法を見つけることができます。

https://www.alibabacloud.com/help/doc-detail/31889.htm?spm=a2c63.p38356.b99.22.18d37262UpR0Ou

  • 上記の方法は、Alibaba Cloud コンソールからバケットとオブジェクトを管理する場合に役立ちます。 コードからオブジェクトまたはバケットを管理する必要がある場合、これらのメソッドは役に立ちません。
  • そのために、Alibaba Cloud は開発者向けの SDK と API を提供します。 OSS PHP SDK を使用して、バケットの作成、オブジェクトのアップロード、オブジェクトのダウンロード、オブジェクトの削除、バケットの削除などの日常的な操作を実行するためのコードは、以下のリンクから入手できます。

https://www.alibabacloud.com/help/doc-detail/32101.htm?spm=a2c63.p38356.879954.18.2637465aJLLKJE#concept-32101-zh

OSS に存在するバケットにアクセスするには、AccessKey ID と AccessKey Secret が必要です。

  • これらのキーを取得するには、Alibaba Cloud コンソールにログインします。 右上隅のアバターから、ドロップダウンから accesskey を選択します
  • セキュリティのヒントのダイアログ ボックスが画面に表示されます。
  • [セキュリティ管理] ページから、AccessKey を作成するか、既存の AccessKey を見つけることができます。 次に、Alibaba Cloud アカウントの AccessKey ID と AccessKey Secret を取得します。

以下のリンクから、AccessKey ID と AccessKey Secret を取得するさまざまな方法を見つけることができます。

https://www.alibabacloud.com/help/doc-detail/142101.html?spm=a2c5t.11065259.1996646101.searchclickresult.632f1896cvtbZQ

要求送信者の識別は、対称暗号化の方法で AccessKey Id または AccessKey Secret を使用して行われます。 AccessKey Id は、OSS がユーザーを識別するために使用します。 AccessKey Secret は、ユーザーによる署名の暗号化に使用され、OSS による署名の検証に使用されます。 Alibaba Cloud アカウントの AccessKey には、そのリソースにアクセスする権限があります。

ユーザーとして OSS に要求を送信するために、特定の形式で署名キーが生成されます。 その署名キーは、AccessKey シークレットを使用して暗号化する必要があります。 これにより、確認コードが生成されます。 リクエストを受信すると、OSS は AccessKey Id に基づいて AccessKey Secret を見つけ、署名文字列と検証コードを同じ方法で抽出します。 計算された検証コードが提供された検証コードと同じ場合、OSS は要求が有効であると判断します。 そうでない場合、OSS は要求を拒否します。

  • ApsaraVideo for VOD

私が使用したもう 1 つの製品は、ApsaraVideo for VOD でした。 ApsaraVideo for VOD は、オンデマンドのオーディオおよびビデオ ストリーミング ソリューションを提供します。 トランスコーディング設定に基づいて、アップロード、編集、および収集されたオーディオ/ビデオ ファイルをトランスコードします。 プレーヤー SDK やアップロード SDK などの Web ベースのコンソール、API、および SDK を提供します。 ApsaraVideo VOD を有効にするには、Alibaba Cloud Web サイトから購入する必要があります。 プランを購入したら、ApsaraVideo VOD コンソールにログインして、サービスの使用を開始できます。

ApsaraVideo for VOD コンソールのビデオ アップロード機能からビデオをアップロードできます。 複数のオーディオ、ビデオ、画像リソースを同時にアップロードできます。 動画をアップロードするには、次の手順に従います。

ビデオをアップロード

  • メディア ライブラリ > ビデオ ページ > ビデオのアップロードに移動します。
  • メディアのアップロード ページで、アップロードするローカル ビデオを選択し、[アップロード] ボタンをクリックします。
  • 必要に応じて動画を追加したり、動画のアップロード プロセスをキャンセルしたりできます。
アップロードメディア

トランスコーディング設定の構成

動画をアップロードする前にトランスコード設定を完了する必要があります。 トランスコーディング テンプレートが利用可能で、それらのいずれかを選択して、1 つまたは複数のビデオを処理できます。 この場合、標準の HLS トランスコーディング テンプレートが使用されました。 そうでない場合は、デフォルトのテンプレートがトランスコード用に選択されます。 初めてビデオをアップロードする場合は、構成と管理を確認してください。 今後のすべてのビデオは、選択したトランスコーディング テンプレートに従ってトランスコードされます。 さまざまな定義、カスタマイズされた解像度、ビット レート、透かしを構成できます。

ビデオ情報の編集

  • ビデオをサーバーにアップロードする前に、ビデオのタイトルとカテゴリを設定できます。 複数のビデオ ファイルを選択して、1 つのカテゴリに追加できます。 ビデオがアップロードされた後、ビデオの詳細ページからビデオ カテゴリを変更できます。
  • 動画をアップロードする前にカテゴリ ページからカテゴリを作成して、アップロード時に動画のカテゴリを選択できるようにします。

ストレージアドレスを選択

  • 動画をアップロードするには、ストレージ アドレスを選択する必要があります。 使用可能なストレージ アドレスが複数ある場合は、デフォルトのストレージ アドレスが選択されます。

アップロードを開始して進行状況を表示

  • [アップロード] ボタンをクリックすると、システムはビデオ ファイルのアップロードを開始します。
VODアップロードメディア

  • アップロードされているすべてのビデオのリストを表示できます。
  • 動画のアップロードを停止するには、[アクションからキャンセル] 列をクリックします。
  • ビデオのアップロード タスクが何らかの理由で停止または失敗した場合は、[再アップロード] ボタンをクリックしてタスクを再開できます。 システムは動画のアップロードを再開します。
  • メディア ライブラリからアップロードされたすべてのビデオを表示できます。 システムは、これらのビデオのトランスコードと処理を開始します。

次のリンクから、サポートされている拡張形式のリストと、ビデオをアップロードするためのその他の詳細を確認できます。 e8tmtDAG

  • メディア処理

この製品を使用する際の欠点は、Alibaba Cloud が提供するコンソール インターフェイスですべてを管理することでした。 私の要件は、ビデオで行われた圧縮と処理を使用して、カスタム管理パネルからビデオをアップロードすることでした。 そこでMPS(Media Processing Service)を選びました。 これにより、エンドユーザーがビデオを視聴しているときにバッファリングが発生しないように、大きなビデオは小さなファイルに分割されて OSS に保存されました。 Java、.Net、PHP、Python、および NodeJS SDK をコードに統合できます。 SDK 統合のソース コードと例は、以下のリンクに記載されています。

https://docs.open.alipay.com/54/103419/

https://www.alibabacloud.com/help/faq-detail/38990.htm?spm=a2c63.p38356.879954.11.7239b03eq38scS

この時点で、サーバーがすべて設定され、正常に実行されていることを願っています。 このブログの目的は、中国市場と Alibaba Cloud での作業を楽しみにしている開発者の作業を少し簡単にすることです。

自国からのホスティングや CDN の使用などのオプションがありますが、中国の視聴者にサービスを提供している場合、これらのオプションは Web サイトの読み込み速度を遅くし、中国の検索エンジンは Web サイトをローカル Web サイトとして処理しません。

The best option for your audience in China is to host your website in Mainland China with Alibaba Cloud service. It will definitely reflect in SEO ranking of your website as your website will appear as a local website for the search engines in China. The process and steps for Alibaba Cloud server setup for Mainland China and International platforms are different.

Our team had faced lots of challenges and had referred every possible website, resource and contacted their support team to setup Alibaba server and make it work for our client. Alibaba Cloud policies are changing frequently so I hope by the time you are reading this blog, their policies may not have changed.