-
1:ID:rISdpf · 2019-02-13

#aws AWSをプラットフォームとして
サーバーの構築からWEBサイト公開までの
手順を詳しく解説したおすすめの書籍ってないでしょうか?

AWSの本を購入したんですが
"S3はストレージです。"
"ロードバランサは、負荷を分散します"
"Route53はロードバランサに対応したネームサーバーです。"
と各機能ごとの役割が解説してあるだけで
結局それで何ができるの??何に使うの?どうやって使うの??っていうことがよくわかりません。

とにかく、WEBサービスを1本 AWSで手順を追って構築していきたいのですが・・・。

9 件の回答

2:ID:bb7BN. · 2019-02-14

AWSがどうこうの前に、各機能の理解・知識が必要なような気がしますが、、
もしその本を読んで、AWSのメリットが分からなければ、AWSじゃなくてもいいかもしれません。

3:ID:u7rODb · 2019-02-14

全体的なウェブの基本をまだ理解されてような感じですか?
S3やRoute53よら前に、通信の基本的な知識を覚えてからAWSの本を手に取った方がいいと思うけど、Route53 WAF、ClowdFont ELB, EC2とAWSでの流れが多いと思うので、リクエストがサーバーに届くまで、1つづつ試して見ながら覚えるのも1つの学び方ですね。
初心者ならEC2だけで立ててみて、何故必要なのかを考えながら追加していくと良いと思います。

4:ID: · 2019-02-14

Re:3
上に乗っかってるPHPやSQLは分かるのですが、
その土台となるサーバーの知識はまだまだ理解できていないかと思います。
WEBを職業とするなら、やはりサーバーの知識も深いところまで
知っておかないとなかなか難しいですか?

5:ID:LBn5JA · 2019-02-14

AWS じゃなくて UNIX システムやネットワーク管理の本を当たった方が早いかもね。

6:ID:bb7BN. · 2019-02-14

Re:4
サーバの知識なんて、深いところまで知っておく必要はないですよ。
昔と違い、落ちるなんてことは滅多になくなりました。
もちろん、ある程度の規模を想定したサービスを運営したいとか、
自社でサーバを構築したいとか、
AWS、クラウド、VPSでしかやりたくない、というのであれば話は別ですが。

7:ID:u4lQKM · 2019-02-15

Re:4
u7rODb です。
トピ主はEC2インスタンスの上に基本的にPHPとNginx(or Apache)で動かしてると思います。そこにMySQLをES2内に入れるかRDSとして外に出すかは負荷やリスクの為ですよね。
リクエストが多ければロードバランサ(ELB)を入れ、制限したければWAFをいれ、画像等の更新する頻度の薄いものはCloudFrontへおいて負荷を減らし、DBへのリクエストが問題になればElasticCache(Redisなど)を入れる…という形です。
理由を順に考えると、難しいことは全くないので、困った時のためにあるものを1つづつ試すと良いでしょう。
あとサーバーの知識は一部のデザイナー以外は必須ですね。そこを知らずにはフロントエンドでさえまともなWeb制作はできないでしょう。Webの基本の仕組みも知らずだとクオリティを図るモノサシがないのでフロントエンドもまともな仕事は出来ず、動くだけのサイトになりますね。WPなど小規模で安かろう悪かろうな仕事に自分を追い込む前に、最低限は知っておいた方が無難です。ちなみに特に難しいわけでもないので、AWSを使ってる会社で1ヵ月もいたら基本は覚えると思います。AWSが優れているかどうかは別ですが…。

8:ID:u4lQKM · 2019-02-15

Re:6
サーバーは通常落ちるものなので、そこをどうカバーするかを皆考えてるわけで、あまり適当なこと書くのはどうかと。

9:ID:HhsqEQ · 2019-02-15

Re:7
返答ありがとうございます。

サーバーに関する技術はサーバー屋やサーバー担当が
プログラムのことはプログラマが、
デザインのことはデザイナが、・・・と思ってたのですが。
WEB屋なるもの、サーバーの知識も十二分に必要でないとだめなのですね。
とにかくAWSやvagrant等を弄り倒してみます。

10:ID:HhsqEQ · 2019-02-15

Re:6
回答ありがとうございます。
物理的故障で落ちることは少なくなっているとは思いますが、
設定ファイルの記述ミスとか、人為的ミスで落ちるとかはありうりそうなので
AWSとか root権限のあるサーバーをいじるのであれば知っておかないと怖いですね。

コメントの受付は終了しました。

一緒に読まれている質問

ページ上部に戻る