初心者が学ぶAWS備忘録(RDS、ELB、S3)2019-02-14初心者が学ぶAWS備忘録(RDS、ELB、S3)AWSこんにちは。takapy(@takapy0210)です。本記事もUdemyで受講した講座のまとめ記事です。静的WebホスティングRDSについてRDSとはフルマネージドなRDBサービスです。EC2上にMySQLをインストールして使用するのと何が違うの?パッチ当てやバックアップの仕組みを考慮することがないため、環境構築などにエネルギーを消耗することなく、コア機能の開発に注力することができます。現在対応しているDBは下記です。Slave構成を容易に構築可能エンドポイントで接続しているため、DNSが自動的にフェールオーバもしてくれます。リードレプリカトランザクションが原因でスループットが落ちてしまうことがあります。その際に参照系のデータベースと更新系のデータベースを分けて、参照リクエストと更新リクエストを分散することができます。定期的にスナップショットを取得することができる。このスナップショットを元に新たなRDSインスタンスを構築することもできる。パッチ当ての自動実施(OSレベル)メンテナンスウィンドウで時間指定し、その間にアップデートを実施することができます。パラメータ設定RDSインスタンスにはSSHできないという制約があります。(MySQLであればMySQLコマンドでしか接続できない)この問題を解決するために、パラメータグループを作成しマネージメントコンソールから設定する必要があります。実際にやってみると、Master-Slave構成が簡単に構築でき、システムダウンした際のDNSなども自動的にやってくれるなど、可用性があがりますしとても便利なサービスだと実感しました。ELBについてELBとはロードバランサのマネージドサービスです。異常検知したインスタンスがあった場合は、正常なインスタンスにリクエストを振り分けることができます。CLB、ALB、NLBの3種類あります。負荷分散ELBの配下にEC2をぶら下げて、そのEC2の負荷が均等になるようにリクエストを分散させることができます。負荷分散ヘルスチェック正しい動作をしているインスタンスのみにリクエストを送信できます。Scaling条件を決めて、配下のEC2の数を増減させることができます。平均CPU使用率がXX%を超えたら+2台、○○%を下回ったら-2台などの設定ができます。ELB自体もスケールアウト、スケールインしてくれます。ScalingELB設計ポイントAZをまたがったサーバ配置AZ障害に対応できるようにしておく必要があります。対象とするサブネットSGの設定ターゲットグループの設定ヘルスチェックの設定どのインスタンスをALB配下に設定するかELB設定手順S3安価で耐久性の高いオブジェクトストレージサービスです。バケットというものを作成し、その下にファイルやディレクトリを置いたりすることができます。利用シーン静的コンテンツの配信HTMLはEC2から返して、imgに関してはS3のリンクを返す、という使い方ができます。することでEBSにimgファイルを保管するよりもコストダウンの効果が見込めます。ログなどのエクスポート先アクセスログを定期的に転送することができます。スケールインした時のログの格納先としても利用できます。他のサービスからCSVファイルをもらってバッチサーバにダウンロードし、それを元にデータの更新などを行うことができます。静的Webホスティングランディングページなどについては、S3だけで配信することが可能です。07:28初心者が学ぶAWS備忘録(RDS、ELB、S3)関連記事2019-02-16Mac環境構築備忘録(Python・Chrome拡張・アプリ)こんばんは。前回に引き続き、後編です。前編の簡単な復習...2018-06-28k-最近傍法でアイリスのクラス分類問題を解く(python)こんばんは。本日は、機械学習の定番とも言える、アイリスの花...2018-05-16重回帰分析を行なってみたことのまとめ。その1(Python)今回は重回帰分析で得た知識をつらつら書いていこうと思う。toC企業でMLエンジニアとして働いています。ブログでは主に機械学習界隈の話ができればと思っています。(1)月別アーカイブリンクプライバシーポリシ。