読者です 読者をやめる 読者になる 読者になる

うさがにっき

読書感想文とプログラムのこと書いてきます

Elastic Beanstalkを使ったバッチインフラの構築

AWS

概要 AWS上にバッチ実行環境をElastic BeansTalkを使って構築する Elastic BeansTalkについては以下記事参考 Elastic Beanstalkによる動的サイトを構築レスに構築 - うさがにっき 詳細 WEBアプリ環境だけでなくバッチ実行環境もAWS上に作成することができるE…

Auto Scalingによる自動スケーリングシステムの構築

AWS

概要 リソース仕様の増減が大きいシステムをEC2サービスを用いて構築する場合、Auto Scalingを使用することでリソースの使用状況に応じてサーバを増減し、リクエストの量に適したサーバリソースを自動的に用意することができる ここではAuto Scalingの基本的…

CloudFrontとの連携

AWS

概要 CloudFrontはAWSのCDN(Contents Delivery Network)サービスのこと CDNとはなんなのか、S3とCloudFrontとの連携についてまとめる 詳細 CDNとは? コンテンツを配信するために最適化されたネットワークのこと 分散して配置したサーバをコンテンツの配布ポ…

S3を使った静的サイトの構築

AWS

概要 Amazon S3(Simple Storage service)のWebホスティング機能を使って静的サイトを構築するS3の操作については以前に触れたことがあるのでこちらも参照 負荷の大きなものをS3で提供する「Web Storage」 - うさがにっき 詳細 S3のBucketを作成する、Bucket…

Elastic Beanstalkを使ったロードバランシングとHTTPSサイトの構築

AWS

概要 Elastic Beanstalk, ELBを使ったHTTPSサイトをCUIで構築する 詳細 ebコマンドのインストール Elastic Beanstalkをコマンドラインから操作するにはebコマンドが必要 pipを使ってインストールする pipは以下の記事でインストールしておく AWS CLIを使って…

Elastic Beanstalkによる動的サイトを構築レスに構築

AWS

概要 ELB, RDSを使ったMulti-AZ環境の構築 - うさがにっき前回まで自分でEC2インスタンスなどを作成してWordPress環境を構築してきた これをElastic Beanstalkを使って構築レスに環境を構築する 詳細 WordPressをダウンロードする WordPress › 日本語Elastic…

Marketplaceを利用した構築済みインスタンスの利用

AWS

概要 自分でAWSを構築するまでもなく、有名なプロダクト(ex. GitLab, Redmine, Wordpress)であれば既に構築済みのインスタンスをMarketplaceから購入することができる これを使って構築してみる 詳細 EC2 > Instance > インスタンスの生成を選択 AWS MarketP…

ELB, RDSを使ったMulti-AZ環境の構築

AWS

概要 以前にAWSを使ってwordpress環境を構築した webサーバ上にwordpressを設置 - うさがにっき今回はこれを発展させて、DBにはRDS, 更にELB, Multi-AZ環境を作ってwordpress環境を構築してみる 詳細 RDB(Amazon Relation Database Service) フルマネージド…

AWS CLIを使ってコマンドラインからAWSを操作する

AWS

概要 AWSのサービスをAWS CLI(コマンドラインインタフェース)を使いコマンドラインから操作する以下からコマンドラインから操作できるサービスが確認できる AWS コマンドラインインターフェイス 詳細 AWS CLIのインストール、設定 Homebrewをインストール済…

ユーザアカウント(IAMアカウント)の作成

AWS

概要 通常、実際にAWSを操作するにはルートアカウントを使用せずIAMアカウントを利用する ユーザごとに権限を設定できたり、もしユーザが乗っ取られてもルートアカウントから削除ができるユーザを作成に伴い以下のことを行う IAMユーザの作成 IAMグループの…

MFAを使ってAWSに二段階認証を実現する

AWS

概要 最初に作ったアカウントはルートアカウント linuxとかと同じようにルートアカウントにID/PASSだけだと、乗っ取られた時すべての権限が奪われてセキュリティ的によろしくない そこでMFA(Multi-FactorAuthentication)を使って二段階認証をつける 詳細 MFA…

S3を静的コンテンツ配信のwebサーバとして利用するDirect Hostingパターンがうまくできなかった話

概要 Amazon S3を使ってコンテンツをホスティングしようとしたが、wordpressの静的コンテンツのキャッシュ方法がよくわからなかったため挫折した話 詳細 EC2インスタンスがサイト訪問者のアクセス増に耐えられなくなるとサイトに接続できなくなる状況が増え…

負荷の大きなものをS3で提供する「Web Storage」

AWS

概要 サイズの大きいファイル配信を始めるときに使う「Web Storage」パターンについてまとめる 詳細 サイズの大きいファイル配信を始めると次の問題が顕著になってくる 通信速度の問題 1ユーザのダウンロード速度が回線帯域を占有するため、十分な速度で通…

Route53によるDNS

AWS

概要 Route53を使ってIPに名前をつける 詳細 以前Elastic IPで固定IPを取得したのでそれに名前をつける Elastic IP Addressにより固定IPをサーバに割り当てる - うさがにっきtiro105.hateblo.jpRoute53 > Registered DomainsからRegister Domain押下 ほしい…

ディスク容量を変更するOndemand Diskパターン

AWS

概要 EC2インスタンスを雛形から作る「Stamp」、スペックを変更する「Scale Up」 - うさがにっきtiro105.hateblo.jp の続き EC2インスタンスのディスクサイズを動的に変更する 詳細 EC2インスタンスは同じAZに存在するEBSボリュームしかマウントできないため…

EC2インスタンスを雛形から作る「Stamp」、スペックを変更する「Scale Up」

AWS

概要 サーバのバックアップ(SnapShot) - うさがにっきtiro105.hateblo.jp の続き EC2インスタンスを雛形から作成するStampパターン 稼働中のEC2インスタンスのスペックを変更するScale Upパターンをまとめる 詳細 Stampパターン EC2インスタンスを雛形から作…

サーバのバックアップ(SnapShot)

AWS

概要 AWSでwebサービスを運用していく上での、運用テクニックの仕方をまとめる 大きく分けて以下の4パターン Snapshotパターン EC2インスタンスの内容を特定のタイミングで保存し、バックアップする Stampパターン SnapShotで取得したインスタンスを使い、E…

Elastic IP Addressにより固定IPをサーバに割り当てる

AWS

概要 Elastic IP Addressという機能を使ってWEBサーバに固定IPアドレスを割り当てる 詳細 EC2>Elastice IPsを選択 Allocate New Addressで新しい固定アドレスを作成 Associate Addressでアドレスを割り当て これで固定IPがwebサーバに設定される ※インスタン…

webサーバ上にwordpressを設置

AWS

概要 NATサーバを構築 - うさがにっき NATサーバを構築 - うさがにっき の続き 色々下準備が終わったのでwebサーバ上にwordpressを配置し、ブラウザから確認する 詳細 DBサーバにmysqlインストール、設定 mysqlをDBサーバにインストール DBサーバ上で以下を…

NATサーバを構築

AWS

概要 プライベートサブネットを構築する - うさがにっき プライベートサブネットを構築する - うさがにっき の続き DBサーバからInternetに接続するためにNATサーバを作成する NATサーバのセキュリティグループ構築 NATサーバ構築 プライベートサブネットの…

プライベートサブネットを構築する

AWS

概要 awsにwebサーバをインストールする - うさがにっき awsにwebサーバをインストールする - うさがにっき の続き webからアクセスできないプライベートサブネットを構築する 詳細 プライベートサブネットを作る パブリックネットワークと同じアベイラビリ…

awsにwebサーバをインストールする

AWS

概要 前回の記事から続き aws上に仮想サーバを立ててみる - うさがにっき aws上に仮想サーバを立ててみる - うさがにっきawsにwebサーバをインストールする apacheのインストール ファイアウォールの設定 DNSの設定 詳細 apacheのインストール インスタンス…

aws上に仮想サーバを立ててみる

AWS

概要 awsを使って仮想VPC環境を作ってみる - うさがにっき awsを使って仮想VPC環境を作ってみる - うさがにっき の続き aws上に仮想サーバ(linux)を立ててみる OSインストール ssh接続を確認する ファイアウォールを確認する 詳細 作成したVPCにOSをインスト…

awsを使って仮想VPC環境を作ってみる

AWS

概要 こんな感じで作ってみる VPC作成 サブネット作成 インターネットゲート作成 ルートテーブル作成 詳細 VPC作成 awsマネジメントコンソール画面(https://console.aws.amazon.com/)を開く VPCを選択 リージョンを選択 リージョンとはサーバを配置する場…