Amazon クラウド サーバー EC2 および S3 の無料プランを使用してプライベート ネットワーク ディスクを構築する

Netdisk は、ファイルストレージ、アクセス、バックアップ、投稿などの機能を提供するオンラインストレージサービスであり、私たちの日常生活に欠かせないサービスです。多くのインターネット企業は、個人および企業向けに無料のネットワーク ディスク サービスを提供しています。ただし、これらの無料サービスには、ダウンロード速度の制限、ファイル サイズの制限、複数人で同時に管理できない、一部のカスタマイズ機能を実装できないなど、いくつかの制限があります。これらの制限を解除したい場合は、料金を支払う必要があります。ここで、無制限の機能を備えた無料のプライベート ネットワーク ディスクを紹介します。オープンソース ネットワーク ディスク ソフトウェア NextCloud: Nextcloud - オープン ソース コンテンツ コラボレーション プラットフォームを使用し、Amazon Cloud Technology が提供する無料サービス クォータと連携して、使用制限のないプライベート ネットワーク ディスクを構築できます。チュートリアルは非常に簡単で、インストールに必要なコマンドは 3 行だけです。

コストメリット

Amazon のクラウド技術サービスは多種多様であり、請求も細かくなっているため、理解できないユーザーが多く、Amazon クラウドの利用を思いとどまっています。実際、多くの Amazon Cloud Technology サービスには、ユーザーがそれらを体験できる無料のパッケージが用意されており、プライベート ネットワーク ディスクを構築するには、これらのサービスの無料パッケージで十分です。Amazonクラウド海外エリアは個人のクレジットカードのみで登録できるため、海外エリアを例に説明します。どの Amazon クラウド サービスに無料パッケージがあるかは、次のリンクから確認できます: Amazon AWS 海外地域アカウント 無料パッケージ_無料クラウド サービス - AWS クラウド サービス:

画像.png

Amazon クラウド テクノロジー開発者コミュニティは、開発者にグローバルな開発テクノロジー リソースを提供します。技術ドキュメント、開発事例、技術コラム、トレーニングビデオ、アクティビティやコンテストなどがあります。中国の開発者が世界最先端のテクノロジー、アイデア、プロジェクトとつながることを支援し、優れた中国の開発者やテクノロジーを世界のクラウド コミュニティに推奨します。まだフォロー・収集していない方は、見かけても慌てずスルーしてください♪ここをクリックして技術の宝庫にしてください!

上の表は、Amazon Cloud の無料サービス割り当ての一部を示しています。新しい Amazon Cloud アカウントを登録すると、35 GB のストレージ容量を含む EC2 インスタンス ホストを 1 年間無料で使用でき、受信トラフィックは完全に無料であることがわかります。 . 月間 1 GB までの送信トラフィックは無料です。毎月の無料割り当てを使い果たした場合に料金が請求されるのではないかと心配される場合があるため、次の設定を使用して、アマゾン ウェブ サービスの使用量がアマゾン ウェブ サービスの無料利用枠の使用制限に近づいたとき、またはそれを超えたときに電子メール アラートを受け取ることができます。海外の Amazon Cloud Technology コンソールにログインし、リンクhttps://console.aws.amazon.com/billing/home#/preferences?trk=cndc-detailを開き 、「無料パッケージ使用リマインダーを受け取る」にチェックを入れます。メールアドレスを入力すれば料金が発生する心配はありません。

技術的な利点

ご存知のとおり、Amazon クラウド テクノロジーは、多くの多国籍企業に安定したエンタープライズ レベルのクラウド サービスを提供します。ネットワーク ディスクを Amazon Cloud にインストールし、Amazon Cloud が提供するエンタープライズ レベルのサービスを利用して、ネットワーク ディスクのパフォーマンスをより優れたものにし、安定させます。NextCloud は、PHP に基づいて開発されたオープンソースのネットワーク ディスク アプリケーションです。Amazon Cloud Technology の Graviton2 を選択して php7.4 バージョンのコードを実行すると、パフォーマンスが最大 30% 向上します。(データソース: Improving Performance of PHP for Arm64 and Impact on AWS Graviton2 based EC2 instance | AWS Compute Blog  ) さらに、ネットワーク ディスク ストレージ メディアとしての Amazon S3 は 99.999999999% (11 9s) の耐久性に達し、あらゆる場所で使用されています。世界中の多くの企業が、何百万ものアプリケーションのデータを保存しています。したがって、データの損失を心配する必要はありません。

ハウツー: インスタンスの作成:

  • まず、シンガポールを例として、中国でのアクセスがより高速な Amazon Cloud 海外リージョンを選択します。Web ページの右上隅で地域をシンガポールに切り替えます。

  • Web ページの左上隅にある「サービス」をクリックし、EC2 を見つけてクリックします。

  • Webページ上の「インスタンスの起動」ボタンをクリックします。

  • [オペレーティング システムの選択] ページで、[Ubuntu Server 20.04 LTS] を選択し、右側でシステム バージョンとして ARM を選択します。青い「選択」ボタンをクリックします。ここで、無料パッケージ内のオペレーティング システムの場合は、「対象となる無料パッケージ」とマークされることがわかります。

  • [インスタンス タイプの選択] ページで、micro を選択します。ここで、文字 g は Graviton2 チップを表します。このタイプには「無料試用可能」というマークも付いていることがわかります。「次へ: インスタンスの詳細を構成する」をクリックします。

  • 追加料金が発生しないようにするには、「ポイント仕様」の後のチェックボックスを削除します。「次へ: ストレージの追加」をクリックします。

  • Amazon Cloud が提供する無料利用枠には最大 30GB の制限があるため、[ストレージの追加] ページでルート ボリュームのサイズを 30GB に変更します。「次へ: タグを追加」をクリックします。

  • タブ ページを追加するには、何も変更する必要はありません。[次へ: セキュリティ グループの構成] をクリックし、[新しいセキュリティ グループの作成] を選択し、左下の [ルールの追加] ボタンをクリックして、[http] を選択するだけです。タイプとしてポート範囲が 80 、ソースが 0.0.0/0 であることを確認します。これは、任意の IP からアクセスできることを意味します。次の ::/0 は IPv6 を表します。右下の青いボタン「監査と起動」をクリックします。

  • 検証インスタンスの起動ページで、右下隅の「開始」ボタンをクリックします。インスタンスにログインするためのキーを作成するように求められます。プロンプトに従ってキーを作成して保存します。

ハウツーガイド: 固定 IP を割り当てる

  • この方法で作成されたインスタンスには一時的な IP が割り当てられているだけです。インスタンスに固定 IP アドレスを割り当てる必要があります。左上の「サービス」をクリックして VPC を見つけます。

  • VPC に入り、左側の「Elastic IP」をクリックし、右側の「Elastic IP アドレスの割り当て」をクリックして固定 IP アドレスを取得します。このアドレスを選択し、[アクション] ボタンをクリックして、[Elastic IP アドレスの関連付け] を選択し、関連付けページで作成したインスタンスを選択し、固定 IP を作成したインスタンスに関連付けます。この固定 IP をメモしておいてください。後でネットワーク ディスクにアクセスするために使用します。

ハウツー: NextCloud をインストールする

  • EC2 サービス インターフェイスに戻ると、インスタンスのステータスが「実行中」、ステータス チェックが「2 チェックに合格」であることがわかります。インスタンスが正常に作成されたことを意味しますので、インスタンスの前にあるチェックボックスにチェックを入れて、右側の「接続」ボタンをクリックします。

  • EC2 Instance Connect を使用してブラウザから EC2 インスタンスにログインしますが、ログインに失敗した場合は、コンソール インターフェースの左下隅にある言語スイッチを使用してコンソール インターフェースを英語に切り替えることで問題を解決できます。ただし、一部のリージョンは EC2 Instance Connect をサポートしていません。EC2 Instance Connect をサポートしていないリージョンが見つかった場合は、以下のチュートリアルの「インスタンスへの接続」セクションを参照してください: EC2 Linux インスタンスの起動

  • インスタンスにログインした後、まずオープンソースのネットワーク ディスク ソフトウェア NextCloud をインストールし、次のコマンドを実行します。

sudo snap install nextcloud

  • インストールが完了すると、「Nextcloud 22.1.1snap2 from Nextcloud✓ がインストールされました」というプロンプトが表示されます。ソフトウェアのインストールは完了しました。ユーザー名とパスワードを設定する必要があります。次のコマンドを使用します。ここで、xiayan はユーザー名に置き換えられ、passw0rd はパスワードに置き換えます:

sudo nextcloud.manual-install xiayan passw0rd

  • 設定が完了すると「Nextcloudは正常にインストールされました」と表示されます。次に、信頼ドメインを構成する必要があります。IP を使用してネットワーク ディスクにアクセスする場合は、次のコマンド「value=」の後に、構成したばかりの Elastic IP を書き込みます。独自のドメイン名がある場合は、次のようにします。後でアクセスするためにドメイン名を使用し、次のようにコマンド「value=」の後にドメイン名を記述し、ドメイン名が構成したばかりの Elastic IP を指すようにします。

sudo nextcloud.occ config:system:set trusted_domains 1 --value=替换为您的 IP 地址或域名

  1. これで、ブラウザを使用して IP アドレスまたはドメイン名を開くことができます。http の使用に注意してください。ブラウザが開かない場合は、完全なアドレス http:// と IP アドレスを入力してみてください。設定したばかりのユーザー名とパスワードを使用してログインします。ただし、現在のインターフェースは英語ですが、右上隅の個人設定をクリックして言語を中国語に変更できます。

操作ガイド: NextCloud バックエンド ストレージを S3 として構成する

  • これまでにネットワーク ディスクが構築され、30G の無料 EBS がネットワーク ディスク ストレージ メディアとして使用されるようになりました。より多くのスペースとより優れた耐久性が必要な場合は、ストレージとして S3 を使用するようにネットワーク ディスクを構成できます。右上隅にある個人設定をクリックし、「アプリケーション」を選択し、「無効なアプリケーション」で外部ストレージのサポートを見つけて、「有効にする」をクリックします。

  •  S3 バケットを作成するには、ent-M-DET 「Amazon S3 にファイルをバックアップする方法 – アマゾン ウェブ サービス」を参照してください 。バケットを作成した後、iam ユーザーも作成する必要があります。左上の「サービス」をクリックし、「IAM」を選択します。左側の「ユーザー」をクリックし、「ユーザーの追加ボタン」をクリックします。ユーザー名を入力し、アクセスタイプとして「アクセスキー」を選択します。

  • 権限を追加するときは、「既存のポリシーを直接アタッチする」を選択し、フィルタリングポリシーに「s3」を入力し、「AmazonS3FullAccess」にチェックを入れます。

  • 後で変更を加える必要はなく、ユーザー作成の次のステップに進むだけです。作成が成功したことをユーザーに通知すると、「アクセス キー ID」と「プライベート アクセス キー」が表示されます。記録してください。
  • 個人設定で、「外部ストレージ」を見つけ、「ストレージの追加」を選択し、「Amazon S3」を選択します。

  • 作成したバケットの名前と、指定した場所にあるバケットのリージョン コードを入力します。S3 インスタンスと EC2 インスタンスが同じリージョンにあることを確認してください。そうでない場合は、追加料金が発生します。リージョン コードのクエリについては、次のリンクを参照してください:リージョンとアベイラビリティ ゾーン - Amazon Elastic Compute Cloud. また、先ほど記録した「アクセス キー ID」と「プライベート アクセス キー」を入力する必要があります。右側のチェック マークをクリックしてください。追加が成功すると、左側に以下に示すように、緑色の円形のアイコン プロンプトが表示されます。

  • ネットワーク ディスク リストに新しく作成された Amazon S3 ディレクトリが表示されます。このディレクトリ内のファイルは S3 上に配置され、11 ナインの永続性があります。

結論は

この時点で、Graviton2 および S3 の無料パッケージに基づくプライベート ネットワーク ディスクが正常に構築されました。NextCloud には、同期やバックアップに使用できるデスクトップ、Android、iOS クライアントがあり、複数人での共同作業や共有を可能にする強力なマルチユーザー システムも備えており、WordPress などとの統合も可能です。この記事は単なる紹介であり、ネットワーク ディスク アクセスを高速化するための CloudFront CDN の構成など、改善の余地は数多くあります。CloudFront には 50 GB の無料パッケージもあります。より安全なアクセスのために、ネットワーク ディスクを https に構成することもできます。このプランによれば、無料パッケージの有効期限が切れても、EC2 インスタンスは月額わずか 4.58 米ドルで年間サブスクリプションに変換でき、S3 ストレージは月額 1 GB あたりわずか 0.023 米ドルです。 。

記事のソース:
https://dev.amazoncloud.cn/column/article/650a7cf921a60a3e627e6b25?sc_medium=regulatorytraffic&sc_campaign=crossplatform&sc_channel=CSDN

おすすめ

転載: blog.csdn.net/u012365585/article/details/133141756