【AWSを使いこなそうの会】EP.1 アカウント作成

#はじめに

今まであげた記事で、最低限あげたい内容の記事はあげきったので、
これからは自分が学習したい内容についてあげていきます。

私が学習したい内容の一つとしてAWS（Amazon Web Service）があります。
AWSはかなり有名なのでご存知の方も多いと思います。

今後クラウドの需要はさらに伸びて行くと思いますので、
AWSに関しての知識は身につけておいて絶対に損はしません。
なんといっても、あのNetflixもAWSを使っていますしね！

では、皆さんも一緒に覚えてしまいましょう！

###AWSとFirebase
Swiftを扱う上で、データの保管などを行うためのサービスとしてFirebaseがあげられます。

Firebaseを使うのとAWSのサービスを使うのとどちらがいいのか。
それに関しては使ってみないとなんとも言えませんが、
ネットで見る限りではFirebaseの方が多いですかね・・・？

前提として、利用目的で変わってくる可能性もあります。
FirebaseはGoogleが開発したサービスですので広告の扱いはFirebaseが優れています。
（AWSももしかしたらいいサービスがあるかもしれません。）
AWSではさまざまなサービスがあるので、Firebaseではできないことができるかもしれません。

どちらもメリット・デメリットがあるので、
とりあえず体験してみてから決めましょう！(笑)

では、AWSへの第一歩を踏み出したいと思います！！

##AWSとは

まずはAWSについて最低限理解していないと話になりません。
なので軽く調べた内容を記載したいと思います。

AWSとは、あの超有名なAmazonが提供している**クラウドサービス**です。

###クラウドサービスとは
クラウドサービスとはなんぞや！？という方のために・・・。

クラウドサービスとは、**インターネットを通してデータやアプリなどを提供するサービス**です。

直接自分のパソコンにインストールをする必要はなく、
アカウントを持っていればどの端末でもアクセス可能なサービスとなります。

インターネット、アカウント、どの端末でもアクセス可能なサービス、、、。
え・・・？　もしかしてTwitter・・・？

と思ってしまいそうですが違います(笑)

Twitterのツイート情報やアカウント情報を保管したりするのにAWSを使用します。
（実際に使用しているかはわかりません。多分使用していない。）

ちなみにAWSに似たクラウドサービスに
**Googleが提供するGCP**と**MicroSoftが提供するAzure**があげられます。

###サービス

AWSは200を超えるサービスを提供しています。

有名なものでいいますと、
**・ネットワーク環境を提供するVPC
・サーバを提供するEC2
・ストレージを提供するS3**　などがあります。

AWSのサービスは細分化されているので、
必要最低限のサービスを組み合わせて低いコストで環境構築を行うことができるのです。

###メリット
AWSを使うメリットはいくつかあります。
私が真っ先に思い浮かぶのは、**手軽に利用することができる**です。

オンプレですと、実機購入->構築->運用という手順ですが、
AWSなどのクラウドサービスですと、契約してすればすぐに利用可能です。

また、初期投資額が安いので個人開発でもおすすめです。

他には、**運用を任せることができる**という点もでかいです。
定期的なメンテナンスや機器の故障などの作業を行わずにすみます。



###デメリット
先ほど、200を超えるサービスがあるといいましたが、
この200を超えるサービスの中からどのサービスを使うのが適しているかの判断が難しいです。

また、場合によってはAWSではなく、
実際に機器を購入して構築した方が安く済む場合もあります。

他には、機器の構成に制約があるという点もあげられます。
AWSが提供している構成でしか組み込むことができないので、
希望するものがない場合はどうしよう・・・。となりますよね。

ここら辺は構築の段階でよく調査するしかないですね！
どちらにせよ、個人開発レベルでしたらAWSの方がお得です！

#AWSの利用

では、AWSについて最低限を学んだのでここからは実際にAWSを使ってみようと思います。
初めて使うのでワクワクしますねー！

といってもアカウントを作成するだけですが・・・。

少し面倒ですが一緒にがんばりましょう！
では、本編へどうぞ！

##AWSアカウントの作成

アカウントの作成を行うわけですが、
Amazonで買い物される方はすでにアカウントを持っていると思います。

それを使ってもいいですし、新しく開発ようを作ってもいいと思います。
個人的には後者をお勧めします。

下記をクリックしてAWSのトップページを開いてください。

・[AWSトップページ](https://aws.amazon.com/jp/?nc2=h_lg)

画面右上の**今すぐ無料サインアップ**をクリックします。
![スクリーンショット 2021-03-11 17.53.31.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/797483/a077d059-8775-da8f-d614-c7f52c2a6549.jpeg)

アカウント作成の画面に飛びますので、各情報を入力します。
（メールアドレスは既存のアカウントとは異なるものにしてください。）

次の画面では電話番号等を入力します。

・名前
英語でフルネームを入力

・電話番号
+81から始めて自分の電話番号を記載

・国
もちろん我らが母国「日本」を選択します。（真ん中くらいにあります。）

・住所
英語で入力する必要があります。
[住所変換サイト](https://kimini.jp/)を使ってください。

住所の上段には番地、下段には建物名、部屋の番号
市町村区には市や町
都道府県には都道府県名を入力します。

多分あっているはず・・・！

次のページではクレジットカードの登録を行います。
クラウドサービスの利用料機は多分このカードから支払うのかな？

次のページでは電話番号が本人のものか確認を行います。
4桁の番号を入力して次のページへ進んでください。

次のページでは、プランの選択をします。
今回は無料でいいと思うので、ベーシックサポートを選択します。

このように表示されればOKです！
![スクリーンショット 2021-03-11 18.10.12.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/797483/399018eb-d12c-a669-56ef-fe09dc01027e.jpeg)

では、**マネジメントコンソールへ進む**をクリックしましょう。

初サインインの場合はこのような画面が出ると思います。（私は出ました・・・。）
![スクリーンショット 2021-03-11 18.11.59.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/797483/a92d3869-c96e-b930-f67f-b5ff750598d4.jpeg)

ルートユーザを選択して、Eメールアドレスを入力すればログインできます！

ログインできるとこんな感じの画面になります。
これがいわゆるコンソール画面というやつですね。
![スクリーンショット 2021-03-11 18.13.43.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/797483/97a78aaf-2eae-d05b-64f7-17dc7bb919f1.jpeg)

ここまで実施できたらアカウント作成はOKです！
#さいごに

私自身始めてAWSに触れているのと、１から全て記載したかったので
アカウント作成するだけなのに長い記事になってしまいました。すみません。

明日、参考書を購入する予定なので、次はもう少し踏み込んだ内容にしたいです。

AWSを使ってアプリ開発することを目標にがんばります！

以上、最後までご覧いただきありがとうございました。