AWS

AmazonLinux(EC2) + Selenium + Ruby でスクレイピング

Seleniumを使ってAmazonLinux上でスクレイピングをやってみたときのメモ. nokogiri単体とかだとJavascriptで動的にHTMLが書き換わるようなサイトのスクレイピングはできませんが,SeleniumというWebブラウザ操作の自動化ツールを使えばそのようなスクレイピ…

AWSのAutoScalingの設定をしてみる

AWS

AWS の AutoScaling 機能を使う機会があったので、忘れないうちに設定方法を書いておきます。 AutoScaling とは 負荷に合わせて EC2 インスタンスの数を自動的に増減してくれる機能です。 増減はさせずに、インスタンスの数を常に一定にしておくためだけに利…

【Elasticache】ELB配下の複数インスタンス間でのセッション管理【Laravel】

AWS の ELB に複数のインスタンスをぶら下げて負荷分散をしようと思った際に、Laravel アプリのセッション管理について考えたメモです。 ユーザにログインさせる必要があるアプリなどは、ELB によって接続先インスタンスを振り分けられたとしても、そのセッ…

VagrantとAnsibleでEC2インスタンスを起動してみる

試します。 前提 作業はEC2インスタンスにSSHでログインしてEC2インスタンス上で行う AMIには、作業するインスタンスと立ち上げるインスタンス共にAmazon Linuxを使用する VPC使用、上記2つのインスタンスは同じVPC内の同じサブネット内に作成 立ち上げたイ…

LaravelでS3に画像アップロードしようと思ったらエラー

league/flysystem-aws-s3-v3 を使って画像アップロードしようとしたら怒られました。 クライアント側ではなくサーバ側でアップロード処理を行うケースです。 リソース型でも文字列型でもないオブジェクトをアップロードメソッドに渡してアップロードしようと…

CloudFrontでコンテンツ配信 (署名付きCookie)

AWS

先日投稿した記事では署名付きURLでのアクセス制御について書きましたが、今回は署名付きCookieを使用してのアクセス制御についてです。 norikone.hatenablog.com 署名付きURLと署名付きCookieのどっちを使えばいいの? 署名付きURLを使用するケース 個別の…

CloudFrontでコンテンツ配信 (署名付きURL)

AWS

静的コンテンツ配布用にAWSのCloudFrontを試してみました。おさらいしていきます。 署名付きURLを使用します。 署名付きCookieについては以下の記事に書いています。 norikone.hatenablog.com CloudFrontってなに? なんのために使うの? CloudFrontは、Amaz…

ELBのヘルスチェックが通らなかった

AWS

ELBの設定で、インスタンスのステータスがOutOfServiceから動かないという状況に陥った際のメモです。 そもそもヘルスチェックってなに? ロードバランサにぶら下がっているインスタンスの状態をチェックするためのものです。 正常と異常を管理者側で定義し…

AWS入門

AWS

AWSに触れる機会があったので、備忘録がてら簡単にまとめていきます。 AWSって何? AWS(Amazon Web Sercvice)は、Amazonが提供しているクラウドコンピューティングサービスです。AWSを利用すると、アプリケーション公開等のためのインフラが簡単に構築できま…