へろへろもへじ

(ブログタイトル募集中)

AWS

【Amazon Kinesis,PHP】ShardIdとSequenceNumberの状態を管理するPHPのライブラリを実装して公開した

ShardIdとSequenceNumberの状態管理をする、PHPのライブラリ(というほど高機能ではないですが...)を実装して公開しました。本家からは2014/4/2時点でJavaのみ提供されている*1というのが、今回ライブラリを実装した経緯となります。Amazon Kinesisに関して…

AWS SDK for PHP 2を利用してAmazon Kinesisを操作してみた

Amazon Kinesisについて調べて、ちょっと遊んでみたのでメモ。 Amazon Kinesisとは? 公式ページにある動画を見るとイメージしやすいかもです。 Amazon Kinesis - フルマネージド型大規模ストリーミングデータ処理サービス | アマゾン ウェブ サービス(AWS …

AWS SDK for PHP 2でAmazonS3のファイルを移動してみた

追記・修正 2014-11-29 id:DQNEOさんよりご指摘を頂き、オブジェクト数が1001件以上だった場合でも対応できるよう、コードを修正しました。id:DQNEOさんありがとうございました! バージョン2系のSDKでは、「S3Client」クラスを利用することでS3の操作を行う…

AmazonRedshiftで○○するためのクエリ集

頭の中の整理と備忘録として。 前提条件 ・Redshiftのクラスタが作成済みであること。 ・psql等でRedshiftに接続できる環境が用意済みであること。※私はこちらの記事を参考にしました。 Amazon Redshiftを始めてみよう(入門ガイド翻訳&実践:前編) | Devel…

Fluentdを使ってアプリ側で吐いたログをAmazonRedshift上のテーブルに登録する

2014年、明けましたおめでとうございます。 年末年始にfluentdに関してちょこちょこ試作しておりまして、TODOはまだあるものの、ある程度まとまったので書き留めておきます。 目的 Webサーバで吐かれたログ(複数ファイル)をRedshift上のテーブルに登録する…

【AWS,RDS,MySQL】RDS(MySQL)のリードレプリカでレプリケーションエラーが出た際の対処

AWSの公式ドキュメントを見ればわかるよ!と言われればそれまでなんですが、備忘録として。対処方法MySQL5.5.23以前のバージョンの場合 「リードレプリカを作り直す」の一択... 「1062:Duplicate entry...」が発生した場合 (※MySQL5.5.23以降で有効) mysql…

AWS SDK for PHP 2でAmazonSQSをいじってみた

SDKの1系と2系で全然使い方が違うかつ、2系の日本語の情報があまりWebになかったので、備忘録として残しておきます。SDKをPEARでインストールする $sudo pear channel-discover pear.amazonwebservices.com $sudo pear -D auto_discover=1 install aws/sdk A…

【AWS,EC2,RDS】EC2とRDS導入手順

仕事でAWSを使うので、勉強がてらに自前でEC2とRDSを導入してみました。 その際のメモを備忘録として。■まずはアカウントを作る 下記URLを参照 http://aws.amazon.com/jp/register-flow/■EC2のインスタンスを立ち上げる以下のスライド通りに進めればだいたい…