AWSの基本

AWS オーサリングインフラストラクチャ

AWS は、アプリケーション プログラミング インターフェイス (API) と呼ばれるインターフェイスを通じて制御されるインフラストラクチャを提供します。ユーザーは API を通じて AWS のあらゆる部分を制御できます。ユーザーは、ほとんどのプログラミング言語用の SDK、コマンド ライン、およびより複雑なツールを使用して、これらの API を呼び出すことができます。

AWS では、すべての操作を API を通じて制御できます。図 4-1 に示すように、ユーザーは HTTPS プロトコルを通じて REST API を呼び出すことによって AWS と対話します。すべての操作は API を通じて実行できます。たとえば、ユーザーは 1 回の API 呼び出しでサーバーを起動したり、1 TB のストレージを作成したり、API を通じて Hadoop クラスターを起動したりできます。ここで言う「すべて」には、実際にはクラウド上のすべての操作が含まれます。

アマゾン ウェブ サービスの概要

アマゾン ウェブ サービスを使用する利点
アマゾン ウェブ サービスでお客様ができることの例 アマゾン ウェブ サービス
アカウントの作成と設定
アマゾン ウェブ サービス (AWS) は、コンピューティング、ストレージ、ネットワーク ソリューションを提供する Web サービス ソリューションを提供するプラットフォームです。顧客はこれらのサービスを使用して、Web サイトをホストし、エンタープライズ アプリケーションを実行し、ビッグ データ マイニングを行うことができます。ここで言う Web サービスとは、Web インターフェースを通じてサービスを制御できることを意味します。Web インターフェイスは、機械によって操作することも、グラフィカル ユーザー インターフェイスを通じて人間によって操作することもできます。これらのサービスの中で最も有名なものは、仮想サーバーを提供する EC2 とストレージ サービスを提供する S3 です。AWS 上のサービスは連携して動作するため、顧客はそれらを使用して既存のオンプレミス システムを複製したり、新しいセットアップを最初から設計したりできます。これらのサービスは、従量課金制の料金モデルでサービスに対して課金されます。
AWS の顧客はさまざまなデータセンターを選択できます。AWS データセンターは、米国、ヨーロッパ、アジア、南米に分散しています。たとえば、顧客はアイルランドで仮想サーバーを立ち上げるのと同じように、日本でも仮想サーバーを立ち上げることができます。これにより、世界中のクライアントにグローバル インフラストラクチャ サービスを提供できるようになります。
すべての顧客が利用できる AWS データセンターは、ドイツ、米国 (西部に 1 か所、東部に 2 か所)、アイルランド、日本、シンガポール、オーストラリア、ブラジルにあります。AWS はデータセンターで使用されているハードウェアを公開していません
AWS が実行されるコンピューティング、ネットワーキング、ストレージ ハードウェアの規模は膨大です。ブランドのハードウェア機器を使用する場合の追加費用と比較して、汎用ハードウェア コンポーネントを使用してコストを節約する可能性があります。ハードウェア障害の処理は、実際のプロセスとソフトウェアに依存します。[2]
AWS は、使用シナリオに合わせて特別に開発されたハードウェアも使用します。良い例は、Intel Xeon E5-2666 v3 CPU です。この CPU は、EC2 C4 シリーズ仮想サーバーをサポートするように最適化されています。[2] Bernard Golden、「Amazon Web Services (AWS) Hardware」For Dummies.
より広い意味では、AWS はいわゆるクラウド コンピューティング プラットフォームです。

クラウドコンピューティングとは

現在、ほぼすべての IT ソリューションはクラウド コンピューティングまたはクラウドと呼ばれています。バズワードは製品の販売に役立つかもしれませんが、この本では機能しません。
クラウド コンピューティングまたはクラウドは、IT リソースの供給と消費の比喩です。クラウド内の IT リソースはユーザーには直接見えず、その間には複数の抽象化レイヤーが存在します。クラウド コンピューティングによって提供される抽象化のレベルは、仮想ハードウェアから複雑な分散システムまでさまざまです。リソースはオンデマンドで大量にプロビジョニングされ、使用した分だけ料金が発生します。

以下は、国立標準技術研究所 (NIST) によるクラウド コンピューティングのより正式な定義です。 クラウド コンピューテ
ィングは、ユビキタスで便利な構成可能なコンピューティング リソース (ネットワーク、サーバーなど) であり、ネットワーク アクセスを提供します。 、ストレージ、アプリケーション、およびサービス)を最小限の管理労力またはサービス プロバイダーとのやり取りで、迅速に割り当ておよび解放できます。
クラウドコンピューティングは通常、次のタイプに分類されます。パブリック クラウド - 機関または企業によって管理され、一般に公開されているクラウド コンピューティング。プライベート クラウド - 単一組織内で仮想化を通じて共有される IT インフラストラクチャ。ハイブリッド クラウド - パブリック クラウドとプライベート クラウドの組み合わせ。
AWS はパブリック クラウド サービスを提供します。クラウド コンピューティング サービスにもさまざまな分類があります。Infrastructure-as-a-Service (IaaS) - Amazon EC2、Google Compute Engine、Microsoft Azure 仮想マシンなどの仮想サーバーを使用して、コンピューティング、ストレージ、ネットワーキング機能などの基本的なリソースを提供します。Platform as a Service (PaaS) - AWS Elastic Beanstalk、Google App Engine、Heraku など、カスタム アプリケーションをクラウドにデプロイするためのプラットフォームを提供します。Software as a Service (SaaS) – インフラストラクチャとソフトウェアを組み合わせてクラウドで実行します。これには、Amazon WorkSpaces、Google Apps for Work、Microsoft Office 365 などのオフィス アプリケーションが含まれます。
AWSの製品ラインナップにはIaaS、PaaS、SaaSがあります。AWS で具体的に何ができるのか、もう少し具体的に見てみましょう。

序文

S3 オブジェクト ストレージ内のすべてのファイルを一覧表示するには、API エンドポイントに GET リクエストを送信します。

1. パンダとは何ですか?

例: pandas は、データ分析タスクを解決するために作成された NumPy ベースのツールです。

2. ステップを使用する

1.ライブラリをインポートする

コードは次のとおりです(例)。

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings('ignore')
import  ssl
ssl._create_default_https_context = ssl._create_unverified_context

2. データの読み取り

コードは次のとおりです(例)。

data = pd.read_csv(
    'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv')
print(data.head())

ここで使用される URL ネットワークによって要求されたデータ。


要約する

例: 上記は今日お話しする内容です。この記事では AWS 基盤の使用方法を簡単に紹介するだけですが、AWS 基盤はデータを迅速かつ簡単に処理できるようにする多数の機能とメソッドを提供します。

おすすめ

転載: blog.csdn.net/leva345/article/details/128071941