Skip to content

Instantly share code, notes, and snippets.

View marcy-terui's full-sized avatar

Masashi Terui marcy-terui

View GitHub Profile

AWSSummit BigData Deep Dive

EMR

  • 他サービス連携
    • kinesis,s3,dynamoからインポート
    • RDSへエクスポート
  • カスタムインストールスクリプト
  • Data Pipeline
  • 共有クラスターではなく、アプリケーションごとにクラスターを立ち上げる

NoSQL Strategy on AWS

  • NoSQLは素晴らしい…が、運用が大変
    → Managed サービス
  • DBMSへの要求は変わらない
    • パフォーマンス
    • 信頼性
    • 所有コスト
    • 管理コスト

The philosophy & design on AWS OpsWorks

Opsworkの歴史

  • 2005〜
  • 2009 Scalariumの開発開始
  • 2010 lanch
  • 2012 AWS三角
  • 2013 開始
  • 2014 GA

AWSにより加速する世界の政府システム革新の最先端

産業化時代の政府の課題

  • サイロ化
  • 強固なヒエラルキー
  • リソースが限られている
  • リソースは分散
  • しかし説明責任は共有

時代はアジャイル、俊敏さが重要

CDP for Enterprose Network

対象は主にインフラ構築

  • 対象アプリ決定
  • リージョン設計
  • VPC設計
  • インターネット
  • VPN
  • 専用線

数字から見るAWSの運用とビッグデータのビジュアライゼーション

  • 36000時間4年2ヶ月

運用現場

  • サポートエンジニア
  • 大きなモニタに監視モニタ
  • Nagios,Sensu
  • PCI-DSSは専用セキュリティルーム

AutoScaling & Game

対象

  • 恋愛ソーシャルゲーム
  • アバター
  • 6プラットフォーム

特徴

  • 朝夕多い
  • 月一イベント

Windowsでknife-soloをセットアップする比較的簡単な方法

knife-solorsync とか git とかのシェルコマンドを叩くので、
たしかにWindowsでそれらをセットアップするのはちょっと面倒。

ChefDK for Windowsには、ChefとRubyだけじゃなく、Chef的に必要な(?)コマンドの実行バイナリ(exe)が含まれています。

そこで、Chef及びknife-soloが使えれば良くて、Rubyのバージョンとかgemの依存管理とかを考えなくて良い前提なら、以下の方法が楽です。

①ChefDKを入れる

yum -y install perl-IO-*
yum -y install perl-Time-*
rpm -ivh --nosignature http://percona.com/get/percona-toolkit.rpm
@marcy-terui
marcy-terui / index.php
Last active August 29, 2015 14:07
isucon4予選AMIが公開されたのでPHPでやってみた(score:54491)
<?php
require_once 'limonade/lib/limonade.php';
function configure() {
option('base_uri', '/');
option('session', 'isu4_qualifier_session');
$host = getenv('ISU4_DB_HOST') ?: 'localhost';
$port = getenv('ISU4_DB_PORT') ?: 3306;
$dbname = getenv('ISU4_DB_NAME') ?: 'isu4_qualifier';