前回シンプルなDNSラウンドロビンを試したので、今回はWeighted (重みづけ)ラウンドロビンをRoute 53で実行してみる。AWS Management Console上では以下のように設定した。 注意事項としては、Set IDのところに異なるIDを入れること。 あとは、TTLの値を小さ…
Amazon Route 53でアクセスを分散させてみます。 通常のDNSサーバで出来るように、Route 53でもホスト名を使って、ラウンドロビンでアクセスを分散できます。その方法は、AWS Management Consoleを使って、 一つの名前に複数のIPアドレスを割り当ててみます…
トランスコーダにより、動画ファイルをエンコードして、解像度などが異なる形式に変換できる。今回発表されたElastic Transcoderは、その面倒な処理を簡単に引き受けてくれて、しかもその処理自体をスケーラブルに実行できるというもの。早速使ってみる。AWS…
今回は、バックエンドのRDSの中身が異なるものを使うことで、違うRDSに接続していることを確認したい。 RDS Read Replicaだと、すぐにDBの中身が同期されてしまい、中身が同じになってしまう。 ので、敢えて異なるRDS2つを立ち上げて、それらの全面にhaprox…
新しいAWS CLIが出ていたので試してみました。(2013/02/08現在)Amazon Linuxで以下の手順でインストールしてます。 sudo easy_install awscli 次にawscliconfig.txtを作成して、以下のように書き込みます。 aws_access_key_id = AKIAJFLJI2KDXLJIYVCA aws_…
以下のサイトを参考にインストールしましたので、そのリンクだけ載せておきます。 http://blog.serverworks.co.jp/tech/2012/03/14/ec-cube-on-aws-install/ https://gist.github.com/2027612
コマンドラインでEBS Snapshot Copyを使ってみました。 今回はWindows環境で実行してます。EC2コマンドラインツールの最新版をダウンロードして、AwsCredentials等もろもろの設定をします。注意が必要なのが、EBS Snapshot Copyはpull形式であること。つまり…
「Programmatic Billing Access」によって、S3に出力されたBilling Report(CSV)の中身を確認してみました。 その一例が以下です。 ProductCode UsageType Operation UsageQuantity TotalCost AmazonEC2 APN1-BoxUsage.t1.micro RunInstances 1097 29.62 t1.m…
今回はAWSのBilling(請求書)に対して、プログラムからアクセスする方法を紹介します。AWSのBillingの情報が含まれたCSVファイルが、ユーザーが指定したS3 bucketに出力されます。そのCSVファイルをS3から取得して、中身の情報を確認するという方法です。 …
前回のの「EBS Snapshot Copyを使ってみる」の応用で、リージョン間でコピーしたSnapshotを利用して新たにAMIを作成、起動してみました。本来であれば、こちらのページにありますように、リージョン間のAMIコピー機能がリリースされるとのことなので、それを…
AWSブログで「リージョン間のスナップショットコピーが可能に!」という記事が出ていましたので、早速試してみました。今回は、以下の順番で確認してます。 東京リージョンで空のEBSボリュームを作成 EBSボリュームをEC2インスタンスにattach EC2インスタン…
2012年のCDPのAdvent Calendarで、12月20日分を担当させていただくことになりました!舟崎と申します。今回考えたデザインパターンは「MultiRegions Active Standbyパターン」です。システムをAWS上で構築しようとしたときに、そのシステム要件によっては「…
S3にアップしてあるオブジェクトをダウンロードするときに、0byte から 200 byte までを指定してダウンロードすることができます。それを試したときの、Java のソースコードが以下です。 import java.io.BufferedReader; import java.io.IOException; import…
AWS で HA を考えたときに「本当に日本のデータセンターにサーバーを立てておくだけで大丈夫か?」と不安に思われる方がいらっしゃると思います。(もちろん3つのアベイラビリティゾーン全てがダウンするということは、とても考えにくいですが。)そこで別…
Amazon DynamoDB を使ってみました。 使ってみた一番最初の印象は、今までのDBとは次元が異なるものだなと。 DBのメンテナンスをユーザーがする必要はなくて、フルマネージドであると。 DBのRead および Write のスループットをManagement Consoleで自由に変…
Amazon EC2を使って、インスタンスを起動すると、デフォルトでは固定IPで起動しません。 固定IPでないと、そのインスタンス間で通信するときに、どのIPと通信すればよいかがわかりません。そこで、今回は同じSecurity Groupに属するインスタンスの Public Dn…
今回試しに、Simple Storage Service(S3)を停止してみた後、S3上に保存されていたオブジェクト(ファイル)へアクセスできるかどうか試してみました。AWSのManagement Consoleで画面右上にあるMyAccountのリンクを辿って、MyAccount ページへ遷移すると Serv…
Amazon S3にアップロードしたファイルをダウンロードするには、AWS アカウントの認証が必要になります。 アクセス権限を全員がアクセス可能な状態にすれば、S3 上のファイルの URL を指定しただけでダウンロードが可能ですが。一部の人のみダウンロード可能…
Elastic Beanstalk Configuration Files という機能が先月リリースされましたね。これは、Beanstalk によって起動されたインスタンスの内部をConfiguration file を使って、カスタマイズすることが出来る機能です。これによって、Beanstalkで動作しているイ…
Elastic Beanstalk の CLI を使ってみたので、そのメモを載せます。まずは Elastic Beanstalk の CLI を以下からダウンロード http://aws.amazon.com/code/6752709412171743展開した後、PATH に eb.exe のあるフォルダのパスを追加する。 今回は Windows 環…
すごく初歩的なとこなのですけども、ハマってしまったので、ここにメモを残します。SQLPlus を使うには、Oracle のサイトにある Instant Clientをダウンロードして、zip を展開すればよいです。ここからダウンロードします。 http://www.oracle.com/technetw…
AWS Toolkit for Eclipseをインストールしてみる。 これを使うと、以下のサービスを使った開発が効率化される。 Amazon EC2 Management Amazon RDS Management Amazon SimpleDB Management AWS Elastic Beanstalk AWS Simple Workflow Tools 今回はEclipse 4…
Amazon S3に保存されるファイルがどんどん増えていくと、気づかないうちに非常にたくさんのファイルが格納されていた、なんてことは容易に想像できる。 そこで、今回試すのがObject Expiration機能。 格納するファイルに対して、有効期限を設けて、その期限…
Webサーバーへの負荷かけツール curl-loaderを使ってみる。 インストール 今回はAmazon Linux 上にインストールする。 Amazon Linux には、デフォルトでは make や gcc などが入っていないため、事前にインストールする。 yum install make gcc patch openss…
異なるAWSアカウント間で、S3のファイルをコピーすることができます。 S3 の bucket のアクセスコントロールで、別のアカウントのアクセスを許可することで、アクセス、コピーが可能になります。 以下に、その具体的な方法をまとめました。1.S3 のバケット…
SQLDeveloperのzipファイルをダウンロードして、Windows Server 2008上で展開、sqldeveloper.exeを実行したら、下記のようなエラーメッセージが出た。 This application failed to start because MSVCR71.dll was not found. MSVCR71のライブラリがないよ、…
Amazon Web Services: リスクとコンプライアンス ホワイトペーパー(日本語版) http://d36cz9buwru1tt.cloudfront.net/jp/wp/AWS%20Risk%20and%20Compliance%20Whitepaper%20-%20July%202012%20FINAL.pdf Amazon Web Services: リスクとコンプライアンス ホ…
Amazon Web ServicesのElastic MapReduce(EMR)を使ってみました。 そもそも、MapReduce とは? 多数のコンピュータの集合に対して、並列処理をさせるためのフレームワークのこと。 MapReduceは、その名の通り Map と Reduce の 2 つの処理がある。 Map 処理…
AWSのELBを使って、VPC内のWebサーバのインスタンスにアクセスさせてみます。今回の構成図は以下です。 注意事項 ELBをVPCサブネット内で正しくスケールアウトさせるには、フリーのIPアドレスを確保しておく必要があります。具体的には、そのサブネットが少…
Amazon Web ServicesのRoute 53を使って、EC2インスタンスに自分が取得したドメインを貼り付ける方法を載せときます。 ドメイン取得 今回は「お名前.com」でドメインを取得しました。 取得したドメインをRoute 53で設定する AWS Management ConsoleでRoute 5…