TECH PLAY

サーバーワークス

サーバーワークス の技術ブログ

5903

こんにちは、4月に入社した宮代です。 先輩が使っていたフォントで見やすくていいなーと思い、Rictyを導入してみました。 Rictyとは
こんにちは、開発の千葉です。 今回は、CloudFormationをガッツリ使ってみました。 ハマリどころ満載でしたので、利用を検討されている方の参考になればと思い投稿する次第です。 実案件の構成は公開することができないので 本稿では、以下の構成をCloudFormationで実現することを目的とします。 実利用の際は、必要なパッケージがインストール済みのAMIを用意して それをCloudFormationから起動するのがセオリーなのですが 今回はAmazonLinuxのAMIに、それらのパッケージをインストールする作業もCloudFormationから実現してみます。 作業の流れは、AWS …
みなさん、こんにちは。 開発部の小田切です。 今回は、CloudFrontとElastiCacheを使用したときのMVCフレームワークとのキャッシュの関係について、書かせて頂きます。 AWSでキャッシュというと、CloudFrontとElastiCacheがキャッシュの機能を備えています。 それらを使った際に、MVCフレームワークとの関係でどこのキャッシュになるのかを説明させて頂きます。 Viewキャッシュ CloudFrontはコンテンツデリバリネットワークなので、キャッシュと言うイメージに結びつきづらいかもしれません。 CloudFrontはエッジロケーションに対象のURLのデータが存在す…
こんにちは、入社3か月の斉藤です。 いつまで新人と名乗れるものなのでしょうか。気持ちはいつでもフレッシュです。 現在IVR(自動音声応答)サービスにあれこれと関わっています。 AWS上のAsteriskサーバをHeartbeat+Pacemakerで冗長化したのでそれについて書いていこうと思います。 HeartbeatやPacemakerは高可用クラスタシステムを構築するためのオープンソースなパッケージです。 詳しくは以下のページを見てください。 Linux-HA Linux-HA Japan Pacemakerプロジェクトウェブサイト IVRやAsteriskに関しては以下の記事から続いてい…
こんにちは、羽柴です。 突然ですが今日は発信力を鍛えることについて書きたいと思います。 先日、うちの代表がこんなポストをしていました。 社長ブログ:コミュニケーション能力重視という愚行 この内容を少しフォローをするなら当社でももちろんコミュニケーション力は重要です。特に私たちのような新しい技術を提供していく会社ではお客さまへの説明や、新しい技術の発表などの説明力・発信力はとても重要と考えています。 そこで発信力を鍛えるための当社の仕組みを2つご紹介します。 1. 技術ブログ 発信におけるブログは非常に大事なツールです。 ただブログを書け書けだけでは続かないし面白くないので、これにゲーム性をちょ…
お久しぶりです。 好きなAWSサービスは、「Elastic Stomach Cloud」のザビオです。 最近は社内教育の一貫でやたら強制的に大盛りを注文されてしまいます。 本当東京は怖いです。 江戸川橋は制覇したかと思いますので、他にありましたら教えてください。 さて本題ですが、皆様、mod_spdyをご存知ですか? 知らない人のために下記ブログをみると分かるかもしれません! mod_spdyを試してみた(Amazon linuxで) 簡単に言えば、https表示を早くするapacheのモジュールです。 ELB配下のインスタンスにmod_spdyをインストールしてhttps表示が早くなるか調べ…
こんにちは、CSチームのかわむらです。 Elastic Beanstalkネタが続きますが、Elastic BeanstalkとRDSを使ってWordPressのインストールをしてみました。 環境ができてしまえば、この図のようにGitHubにgit pushして、それをElastic Beanstalkにpush(git aws.push)するだけなのですが、まったくのゼロから始めるとなると環境構築に相応の手間が必要です。 『AWS Elastic Beanstalkを使ってみた』も参考にしてみてください。 インストールにあたってのポイントは、こんな感じです。 Amazon Linux 以下を…
こんにちは。CSチームの坂本です。 前回はNginxをWordPressのWebサーバーとして導入しました。今回からは設定などを変更していくことで更にNginxでWordPressを高速化する方法を考えていきたいと思います。 前回の記事 Nginx + WordPress 今回は高速化の第1段階として、Gzip圧縮したデータを転送しWebページの読み込みにかかる時間を減らしたいと思います。 Gzip圧縮転送は、Webページの読み込み時間を減らすための基本的な方法です。 Nginxには「Gzip」モジュールがあり、簡単に設定ができます。 ※Apacheにも「mod_deflate」モジュールが存…
Rackと遊ぶ
プログラマの新井です。 今回は皆大好き「Rack」を触ってみたいと思います。 Rackとは -- Rack: a Ruby WebServer Interface 簡単に言うと「Webサーバの差異を吸収し、統一的なAPIを提供するインターフェース」です。 WebサーバにはApache,WEBrick,Mongrelなど様々なものがあります。 これらに個別に対応しようとするとフレームワークごとにWebサーバをサポートするコードが必要になります。 Rackを利用するとフレームワークとWebサーバの間を良いように取りもってくれます。 [ブラウザ] [Webサーバ] [Rack] [フレームワーク] …
CSチームの馬場です。 使ってみたシリーズ、PHP Fogに続き第二弾は『AWS Elastic Beanstalk』です。 AWS Elastic Beanstalkは、Amazon Web Servicesの一つとして提供されているクラウド上のアプリケーションを簡単に管理できる機能です。ロードバランサーとオートスケーリング機能も標準装備となっていて、これらの機能は自動で提供されます。 サービスの追加はAWS Management ConsoleからAWS Elastic Beanstalkを選択して追加するだけで、機能の利用自体には料金が発生しないため手軽に利用できます。課金は起動したEC…
皆さんこんにちは。 自社のブログサーバを落としたAWSチームの舘岡と申します。 前回に引き続きブログサーバの負荷テス…、エンジニアブログを投下したいと思います。 スピリチュアル 皆さん、スピリチュアルプログラミング(エンジニアリング)という言葉をご存知でしょうか。 スピリチュアルプログラミング スピリチュアルエンジニアリング入門 〜引用〜 システム開発・運用にスピリチュアル要素を取り入れることでシステム安定化を目指します。 私はこの言葉と考え方に出会って雷に打たれるような衝撃を受けました。あ、例え話ですよ。 この感動を皆さんに伝えるべく、この考えをAWSにも適用出来ないか考えてみました。 スピ…
こんにちは。CSチームの坂本です。 今回はロシア産の軽量サーバー、NginxをWordPressのWebサーバーとして導入したいと思います。 NginxはApache、IISに次いで現在3番目に利用されているWebサーバーで、ここ最近急激にシェアを伸ばしています。 NginxがApacheに比べ最も優れているといわれる点はスピードですが、Apacheより設定が簡単なことも人気の理由のようです。 WordPress.comでも導入されており、WordPressの運用に適したサーバーであるといえそうです。 今回のEC2環境 Zoneap-southeast-1bAMIamzn-ami-pv-201…
みなさん、こんにちはAWSチームの宮澤です。 今回は、前回用意したStorage Gatewayを実際に使用するための設定をしたいと思います。 最後に、どのように使用するべきなのかも紹介していきたいと思います。 ※2012年10月のアップデートでWorking StorageはUpload Bufferへ名称が変更されました。 作業の手順 今回は以下の様な手順で作業を行います。 1. iSCSI用ストレージの用意 2. Storageの設定 3. iSCSIでマウント 4. Snapshotの作成 5. まとめ 前回までの内容 前回までの内容はこちらで確認いただけますので、是非御覧ください。 …
on こんにちは、開発担当の千葉です。 以前、FMS on AWSを動かしてみる。を投稿したのですが その後、CloudFrontやCloudFormationの恩恵を受け もっと簡単に、もっと便利にFlash Media Serverが利用可能となりました。 そこで社内勉強会のLTのネタにと思い検証してみました。 LT向けに作ったスライドは、こちら↓をご確認ください。 FMS Live streaming View more presentations from Tetsuya Chiba 冒頭の写真は『週末ずっと自分の顔を見てました』で、ひと笑いを取れると狙ったのですが結果は… 以降は、『…
こんにちは。営業部の永淵(@Nagafuchik)です。 6月5日(火)19時から秋葉原富士ソフトさんホールで開催されました第12回 JAWS-UG 東京勉強会 クラウドDBナイトに参加してきました。ちなみに今回は富士ソフトさんのご厚意により、会場がスケールアップしたこともありこれまで2〜3人だった受け付けもまさかの8人体制で臨みました! 受付をしていた関係で会場を走り倒した竹下さん(@dynakou)のお話とAWS最新アップデートと題しお話されたAWS テクニカルエバンジェリスト 堀内さん(@horiuchi)のお話は聞けず・・twitterのTLを見ると、AWSの最新アップデートの発表があ…
こんにちは。当社5本の指に入る営業と言われている西尾です。 (4月から当社の営業が5人に増えたため) 6月4日にAmazon目黒オフィスで開催された「AWSデータベース×ソーシャルゲーム祭り」に行って来ましたのでレポートします。 なお、私は新人では無いのでバッチリ写真撮影してきました。 まぁ社内の画像は無いのですが・・・。 本日のプレゼンターは以下3名 Rajuさん (AWS Database Service VP)Swamiさん (AWS Database Service General Manager)堀内さん (テクニカルエバンジェリスト) Rajuさんの発表 ■事例を踏まえてAWSのサ…
初めまして、入社2ヶ月目の斉藤です。 AWSを触って2カ月未満のど新人がアマゾンデータサービスジャパンさん主催のセミナー(http://peatix.com/event/4183)に参加してきました。 Amazonの目黒オフィスに初めて行きましたが立派で驚きました。 あと、セミナーの写真はありません、ごめんなさい。 セミナー概要 AWSのサービス概要 特徴の説明 EC2、S3、RDS等の主要サービスの説明 実際のサービスへの活用事例の紹介 活用事例の紹介 活用事例として紹介があったうちの一つが三三株式会社の名刺管理サービス「Eight」(https://8card.net/home)です。 こ…
こんにちはAWSチームの柳瀬です。 先日cloudinitの簡単な使い方を書いたので、今度はAuto Scalingと組み合わせて使ってみたいと思います。 Auto Scalingはとても便利なサービスですが、実際に使う場合は以下のような課題が出てきます。 課題 Auto Scaling構成後にアプリケーションをリリースすると、launch-configに登録したAMIのソースコードが古くなる新しいアプリケーションをリリースする度にAMI作りなおすのマンドクセ('A`)rc.localに書いてもいいけど処理を変更するときはAMI作りなおさなきゃいけない ミドルウェアの設定は変更が少ないとしても…
プログラマの新井です。 前回はSNSからSQSへ登録し、そのまま内容を出力しました。 今回は登録したキューをGrowlに通知させてみましょう。 準備 前回の環境+Growlへ通知をするためにruby-growlをインストールします $ gem install ruby-growl Growlのインストール 私はLinuxユーザーなので検証にはGrowl for Linuxを利用しました。 Arch LinuxだとAUR(git版)にあるため、makepkgしていれるなり、yaourtなどを利用するなりしてインストールしましょう。 WindowsにもGrowl for Windowsというものが…
みなさん、こんにちはAWSチームの宮澤です。 今回の目的はStorage Gatewayの検証を行うために、環境を用意することです。この環境を実現することで、今までのデータセンター環境は、巷で噂されている”ハイブリッドクラウド”に拡張されます。 ハイブリッドクラウドは既存の資産(サーバ)を捨てることなくクラウドを取り入れることができる、クラウドへ触れる第一歩になるとおもいます。 作業の手順 今回は以下の様な手順で作業を行います。 1. 物理サーバにVMware ESXiをインストール 2. Storage Gatewayイメージのダウンロード 3. Storage Gatewayマシンのセット…