ブログを軸に多角的なコミュニケーションを展開する
果たしてどういったエンジニアがサービスの裏側にいるのでしょうか。同社のエンジニアの素顔を探るべく、
数値目標を共有して質の高いサービスを目指す
- ―― 現在サイバーエージェントにおいてどういった分野を担当されているのでしょうか。
「アメーバブログと認証システムのインフラやデータベース部分を担当しています。データベースとしてはMySQLやOracle Databaseを利用していて、 そこにブログの投稿内容が記録されています。その部分に対して、 SQLのチューニングやアプリケーション開発の支援、 それから新機能を提供する際などにはサーバ構成なども考えています」 - ―― アメーバブログは1,100万人以上の会員が利用していますし、
また閲覧するユーザの数も非常に多いと思いますが、 その中で大変な部分はどういったところでしょうか。 「やはり障害対応ですね。障害発生時の対応手順の簡素化や、 障害ポイントを切り分けるためのしくみ作りというのはかなりやっています。またLVS (Linux Virtual Server) を入れて1台のサーバがダウンしても継続してサービスが運用できるような構成を作るなど、 障害対応の効率化を目指しています。以前は障害監視を外部に委託していましたが、 どうしても意思疎通に時間がかかりますし、 また自分たちにスキルが蓄積されないという面もあり、 今はすべて自分たちで対応するという体制にしました」 - ―― アメーバブログのデータベース部分を担当されているということですが、
データベースエンジニアとして難しさを感じる部分はどういったところでしょうか。 「データベースはパフォーマンス面でネックになりやすいところがあり、 そこに難しさを感じています。たとえばアクセス数が向上したりデータ量が増大すると、 即座にパフォーマンスに現れ、 サービスのレスポンスが低下していることが如実にわかります。ただ逆に言えばAmebaのサービス品質の向上にすごく関われるポジションでもあるので、 難しさと同時にやりがいを感じる部分でもあります」 - ―― サイバーエージェントの全社員総会で表彰を受けられたというお話を伺いました。
「これは本当に一緒に働いている仲間のおかげです。入社して丸4年になりますが、 ずっとデータベースを担当し続けてきて、 目標として設定されたPV (Page View) を達成するべく頑張ってきたことが仲間と会社に評価されたのだろうと考えています」 - ―― エンジニアの方でもPVの目標を意識されるんですね。
「サイバーエージェントでは、 エンジニアも数字を意識するようにしています。たとえば課金売上がどれくらい、 PVがどれくらいという目標が決まりますよね。システムのパフォーマンスが低ければ、 PVを達成できないという意識をエンジニアも持たなければいけません。いくら企画が良くても、 現状のキャパシティでは対応できないのであれば 『できない』 とはっきり言うべきですし、 逆に、 やるということになれば目標を達成するにはどうすればいいのかをみんなで考えます。こうしたことを意識するためには、 やはり数値の目標というのは重要だと考えています」
印象的だったのは、
続けて、
新しいことに自分の責任でチャレンジできる
- ―― サイバーエージェントにはどういった理由で入社されたのでしょうか。
「以前は企業向けのシステムを開発する会社に在籍していました。ただ業務システムではどうしても安定性や信頼性を求められるため、 なかなか新しいことにチャレンジできません。そうした中でコンシューマ向けのサービスを提供している企業と仕事をする機会があったのですが、 彼らは積極的に新しい技術をサービスに取り入れていたんですね。それを見て、 エンジニアとしての自分の幅を広げるためにはコンシューマ向けのサービスを経験しなければならないと考えたのが、 サイバーエージェントに入社したきっかけです。エンジニアとしてサイバーエージェントで4年間働いてきましたが、 やりたいことができるというところに本当に満足しています」 - ―― “やりたいこと”
とは具体的には何でしょうか。 「新しい技術が出てきたら、 自分自身で検証して確かめ、 利用できると判断すればサービスに取り入れられるというところですね。新しい技術を使えば問題を回避できるといった場合、 当然リスクもありますが、 チャレンジさせてもらえるというのは非常にありがたいと感じています。ただ当然ですが、 そこには責任が伴います。サイバーエージェントでは自分の使いたい技術、 あるいは取り組んでみたいアーキテクチャ構成があればチャレンジできますが、 責任は自分で持ちましょうということですね」 - ―― 責任を取る覚悟があれば、
チャレンジできるというわけですね。 「やりたいことを自分の責任でやれるというのは、 これはもうエンジニアとしては一番の魅力ではないかと思います。たとえば今ならkey-valueストア型の新しい技術が出てきたというときに、 自分で検証して、 こう使えば現在の問題を回避できるのではないかなどと、 自分で技術を選択できるわけです。チャレンジして成功すれば評価されることも含め、 充実した日々が送れています」
現状に満足することなく、
- サイバーエージェント公式エンジニアブログ
- URL:http://
ameblo. jp/ principia-ca
エンジニアの生の声を週替わりでお届け中!