はじめに
今回はプログラミングを学び始めると、よく耳にするAWSの基本についてまとめさせていただきます。
自分自身プログラミングを学び始め1年ほどですが、AWSを学ぶ際に様々な記事を参考にさせていただきましたが、
専門用語などが多く理解するまでに時間がかかったので、今回は専門用語をあまり使わない。
使う場合も難しい言葉にはこまめに解説をつけ、プログラミングを学び始めた初心者の方でも
難しく感じないようにまとめさせていただきます。
今回はAWSの基本的な部分、他の記事ではAWSの始め方など数回に分けてまとめさせていただきます。
皆様の学びの参考になれば幸いです。
AWSのアカウントの作成方法はこちらの記事でまとめさせていただいております。
https://qiita.com/kenta-nishimoto-1111/items/e1a5709c6efc78e00fc2
そもそもAWSとは?
AWSとはAmazon Web Servicesの略で、
Amazonが提供している100以上のクラウドコンピューティングサービスの総称です。
一般的にAWSを調べると上記のような文言をよく目にしますが、
クラウドコンピューティングサービスが何かわからないと理解が難しいので
クラウドコンピューティングサービスについて解説します。
クラウドコンピューティングサービスとは?
クラウドコンピューティングサービスは通称「クラウド」という言葉で使われます。
クラウドと聞くとiCloudやGoogleドライブなどでなんとなく耳にしたことがあるかと思います。
では、クラウドとは何かと言うと、
インターネット上のサーバーにあるコンピューターが提供している機能を、
インターネット経由で利用する仕組みのことを指します。
わかりやすいイメージとしてはGmailです。
Gmailはアプリをインストールして自分のPCやスマホにインストールしなくても使用することは可能です。
それはGoogleのサーバー(インターネット上)にGmailの機能やサービスが入っているので、
わざわざインストールしなくても、ネットに繋がっている状態であればGmailを使用することができるのです。
◎インターネットとは?
https://www.soumu.go.jp/main_sosiki/joho_tsusin/security/kids/basic/01.html
◎サーバーとは?
https://it-biz.online/it-skills/server-abc/
AWSでできること
それではAWSでどのようなことができるのかを見ていきたいと思います。
GoogleがGmailやGoogleドキュメント、スプレットシートなどサービスを提供しているように
Amazonもサービスを提供しています。
AWSが提供しているサービスは上記でも記述しましたが100以上のサービスを提供しております。
今回はその中でもエンジニアがよく使う代表的なサービスを3つご紹介したいと思います。
①RDS
RDSは仮想のデーターベースを作ることができます。
本来であれば自分のPCの中にMySQLやPostgreSQLなどをインストールし、
データーベースを使用しますが、RDSを使うことでインターネット上に仮想のデーターベースを作ることができます。
詳しくは下記の記事を見ていただければと思います!
②EC2
EC2は仮想サーバーを作ることができるサービスです。
詳しくは下記の記事を読んでいただければと思います!
③S3
S3は大量のデータ(画像など)を保存しておくことができます。
詳しくは下記の記事を読んでいただければと思います!(こちらも後日自分でまとめます!)
https://www.wafcharm.com/blog/s3-for-beginners/
AWSのメリット
AWSが幅広く使用されているのには下記のようなメリットがあります。
①安い!
初期費用0円で、お金がかかる場合も使った分だけ支払うような仕組みとなっています。
それぞれのサービスによって料金形態も違いますが、無料枠を超えない限りお金がかかることはないので
費用面でのメリットは大きです。
②セキュリティ
ANAや任天堂など有名企業もAWSを使用しており、
それだけの企業が信用できるほどのセキュリティを持っている。
導入企業:https://aws.amazon.com/jp/solutions/case-studies-jp/
③ハードウェアの管理やソフトウェアのアップデートはAWS側がやってくれるのでユーザーが行う必要がない
④すぐに使用することができる
アカウントを作成するとすぐに始めることができます。
、、、などが挙げられます。
終わりに/完成形
今回はAWSについて、初心者の方もなるべく難しくなく
どのようなものかイメージできるようにまとめさせていただきました。
他にもAWSの始め方や、各サービスについてもまとめさせていただきます。
ぜひそちらも参考にAWSを学んでいただけたら幸いです。
AWSのアカウントの作成方法
https://qiita.com/kenta-nishimoto-1111/items/e1a5709c6efc78e00fc2