はじめに
今日は「はじめてのAWS(ある程度エンジニア経験がある人向け)」という事でブログを書いていきます。
どのぐらいのレベル感かというと、、、
Linuxとか触ったことがあって、LAMPのシステムとかを yum で作れるぐらいの人向けです。
AWSに関しては知識ゼロでOK!!!
「俺もそろそろAWS触ってみるかー」でもお金かけたくないなー。という人向けです(汗。
さっそく行ってみましょうー
まずはアカウントを作る(1年は無料で使えます)
まずは、こちらを参考にアカウントを作りましょう。

簡単5ステップ!AWSアカウント作成の手順 | AWS公式
日本のお客様にAWSアカウント作成の手順をステップバイステップでご紹介します。アカウントを作成すると、Amazon EC2やAmazon S3をはじめとした 100以上のAWS製品を無料でお試しいただけます。また、AWSの世界中のリージョン...
必要なのはクレジットカードのみです。
国の選択肢がやたら多い(デフォルトが日本でもない)とか、名前や住所をアルファベットで入力しなきゃいけない等、随所に使いずらさがあります。
このあたり早速洗礼ですね(汗。
ちなみにアカウント作った直後は、無料枠というものがあって、サーバ建てたりDB建てたりしてちょっと遊ぶくらいであれば無料で使えます。

無料クラウドコンピューティングサービス – AWS 無料利用枠
AWS 無料利用枠で、AWS のプラットフォーム、製品、およびサービスを無料で実際にお使いいただけます。AWS 無料利用枠サービスの 100 種類のオファーをご覧いただけます。
簡単なブログサイトぐらいであれば、この無料枠で余裕で運用できますよ!!!
アカウント作ったらまずはセキュリティ設定
アカウントを作ったら、乗っ取られて勝手に使われないようにMFAの設定とかしておきましょう。
AWSのサイトじゃないですが、こちら参考にどうぞ。

AWSアカウントを取得したら速攻でやっておくべき初期設定まとめ - Qiita
AWSアカウントを作成したら最初にやっておきたいことをまとめてみた。 あわせて読みたい 本記事の内容を含めた最新の手順は、下記の書籍にまとまっている。 クラウド破産を回避するAWS実践ガイド AWSアカウント(ルートアカウント)の保護 AW...
AWSを開設したアカウント(ルートアカウント)とは別に、管理用のアカウント(AWSではIAMと言います)つくったり、MFAの設定をしておきましょう。
CloudWatchとかコストエクスプローラとかはやんなくてOKです。
あと、CloudTrailはあとからお金とられるので、こっちもやらなくてOKです。
で、注意点です。アカウント毎に、アクセスキーとシークレットアクセスキーというものが発行されています。
これは他人に知られると勝手にアカウントを使われて料金を請求されるので、絶対に GitHub にあげたり公開しないように注意しましょう。
サーバを起動する前にやる事
これで、ひとまずは安心してAWSを触れるようになります。
で、その次にやることは
ログインするためのキーペア(まあsshの鍵ですな)とセキュリティグループの作成です。

Amazon Elastic Compute Cloud
セキュリティグループとは、どのIPから、どのポートを設定するか?という設定です。
サーバを建てる
ついに準備できました!!!さあ、サーバを建ててみましょう。

Amazon EC2 の使用を開始する - Amazon Elastic Compute Cloud
Amazon EC2 の使用を開始します。EC2 インスタンスを起動および接続する方法について説明します。
まずは、OSの種類を選び、次にインスタンスタイプ(メモリとかCPUのサイズ)を選びます。
インスタンスタイプは無料枠で使えるタイプが限られていますが、無料利用枠の対象かどうか表示してくているので、そこから選べば安心です。
ちなみに Amazon Linux 2 とは、CentOSベースでAWSがカスタマイズしているOSです。
ログイン(ssh)
では、早速ログインしてみましょう!!!!

SSH クライアントを使用して Linux インスタンスに接続する - Amazon Elastic Compute Cloud
SSH クライアントを使用して Linux インスタンスに接続します。
起動されたサーバのグローバルIPがコンソール(操作画面のこと)で確認できるので、こんな感じで接続できます。
ssh -i /path/my-key-pair.pem my-instance-user-name@my-instance-IPv4-address
ちなみにユーザは勝手に作られているのでこちらを参考にしてください。

Amazon EC2 Linux インスタンスのシステムユーザーを管理する - Amazon Elastic Compute Cloud
Amazon EC2 Linux インスタンスの Linux システムユーザーを追加または削除します。
これらのユーザには sudo 権限付いてます。
まとめ
どうでしたでしょうか? AWSめちゃ便利ですよねー。
これから、AWSに関する記事も書いてこうと思ってますので、お楽しみに!!!
このブログでは、こんな記事も書いてますので、よろしければ見ていってください。

【中の人も使ってる】AWS資格取得・勉強に効果的な学習サイト
僕は何年かAWSのエンジニアとして働いていた事がありました。社内でも資格取得が奨励されていて、入社したらとりあえず資格取得の勉強を始めるのが普通でした。
そんな環境で、どんな風に資格取得の勉強をしていたかを書いていこうと思います。

【全部無料】本家サイトで学習するプログラミング&インフラ構築チュートリアル
最近はオンラインのプログラミングスクールが流行っているようですね。皆で励まし合いながら勉強するというのがうけている理由でしょうか?
実のところ僕はプログラミングを誰からも教わったことがありません。完全に独学派です。無料のチュートリアルを沢山紹介します。

【無料もあり】最近話題のオンラインプログラミングスクールを調べてみた
最近、twitter 見てるとオンラインのプログラミングスクールに通っている人が多いみたいですね。ちょっと興味が湧いたので、TechAcademy / CodeCamp / DMM WEB CAMP / POTEPAN CAMP / ProgrammerCollege等どんなものがあるか調べてみました。

【内定者直伝】僕がAWSの転職に成功するためにやったこと
AWSへの転職は、何を準備すればいい?元AWS社員が、実際に取り組んだ職種選び・職務経歴書の準備・面接対策・英語や技術テスト対策を紹介。応募前の準備の流れから転職相談まで、AWSに興味がある方も、具体的に応募を考えている方も参考にしてください。
それでは、また。