Insights」の第4弾です。迎え、エンジニア同士でざっくばらんにお話を伺っていくというものです。エンジニアは一体どんな人達なのか、その内面に迫っていきたいと思います。ついて聞いてきました。tokuhirom今日は宜しくお願いします。Samir宜しくお願いします。入社は2017年の1月なので最近です。入社する数ヶ月前に技術系のイベントでよく会ってたのでチームメンバーとは結構話していました。バルセロナのサミットでも会いましたし。LINEではクラウドをメインに開発をしています。所属はITサービスセンターという部署で、LINEの全てのサービスで使っているサーバの管理をしているところです。TFとしてシステムエンジニアをしていて、主にクラウド関連を担当しています。tokuhiromご出身はどちらですか?日本語がとても上手ですが日本は長いのでしょうか。Samir母親はクロアチア人で、私はボスニア・ヘルツェゴビナで育ちました。日本語は勉強中ですが日本に来て11年になります。さんが担当しているサービスについて教えてください。SamirCloudサービスを担当しています。ほうを担当しています。イメージが強いと思います。大規模な開発をしており、既存のツールでは社内の要求を完全に満たすものがないことが多いため内製することがあります。しており、社内向けのクラウドが「nCloud」という名称になっています。管理やメンテナンスをしたり、トラブルシュートやアーキテクチャのデザインをしています。関しては他のチームから合流してやっている人もいます。デザインして開発してメンテしてサービスを提供しています。バーチャルマシンなどを作ってサービス提供しています。Machine)など色々なテクノロジーを使っていて90%はオープンソースソフトで出来ています。そのままで使うのではなくカスタマイズしている部分もあります。コードを修正する部分が多いです。Samirカスタマイズしているところはこれからやっていこうと思ってますね。コミュニテイにコミットしたほうがいいなと思っています。今まで全然やっていなかったのでこれからやっていきたいなと。これは開発者がよく使っているテスト環境とかリリースする前に利用するものです。用のサービス、システムクリティカルなサービスのプラットフォームになります。tokuhiromあ、結構あるんですね。VMだけで300〜400くらいあります。物理サーバのリソースも作ることが出来て、全体の1/3は物理サーバになっています。リソースサイズもサーバもこれから増やしていかないといけない状況です。使っているのでデータセンターにサーバをそのままプラグインして再起動すると自動で入ります。最近リリースされたものですよね。Samirそうですね、4月くらいです。tokuhiromそれでもう300以上使われてるってすごいですね。tokuhirom今まで社内のITサービスセンターのサーバって仮想マシンの払い出しってワークフローで申請してやる形だったじゃないですか。ワークフロー的な部分もありますが全てでは無い。ワークフローは要らないですね。トラフィックを出す時はワークフローが必要ですし、新しいプロジェクトを作る時だけはワークフローが必要になります。関係ないので、開発をはじめる時などはかなり使いやすくなったはずです。tokuhiromそうですね、だいぶ使いやすくなりました。使ったほうがいいですよね。環境に同じようにそのまま作れるということが大事です。プロダクションユースケースではスケールに関する問題があったときに、スケールイン・スケールアウトはワークフローが無くても出来るようになっています。キャパシティとして2500くらいVMがありますけど、すごくインフラレベルでもスケールアウトが簡単に出来て、50%になった場合はすぐ新しいスーパーバイザーに切り替わります。部分リソースが入って、韓国や他の国にもと考えています。なるように作ってあるんですね。公開することが出来たりします。VMwareベースを使っていて、それはコストが高くてフレキシブルじゃないんですね。コンポーネントとコードが変更したかったら、あんまり簡単に出来ない。ストレージも入れたかったらすごく値段が高くて、リソースも高い。問題点のメインはコストで、あとはスケールが遅くて、早くスケールさせたかったらすごくお金がかかってしまう。欲しかったら高すぎる。Samirオープンソースもコードベースはそんなに難しくなくて、チームに技術者がいれば何でも出来る。ソースもオープンじゃないので。増やしてというイメージですかね。Samirけっこうありますね。マイルストーンは毎週変更したり、プランニングをしたり、今は入っているサービスはバーチャルマシン、物理マシン、DNS、これからリリースするのはデータベースサービス。使って色々と出来ます。コンテナーサービスも、オブジェクトストレージもブロックストレージも結構やりたいことは多いです。たしかにオブジェクトストレージ新しいの欲しいって話は聞きますね。やるのであればマルチロケーションでやっていくんですね。Samirそうですね。LINE向けに作ったロードバランサ。あとはスケールやパフォーマンスがよく出るサービスになりますよね。そこはプライドを持ってやってます。Samirもちろんリリースする時にコードが完璧ではないとは思うけど、メインの開発者は出したいと言っているし、やりたいですね。使っているし、パフォーマンスもすごくいいものになってきてます。ありますので、スケールが変わってるんですね。毎日毎日どこかのロケーションでスケールする必要があったり、今つかっている物理ロードバランサが壊れやすいのでリソースも手間もコストも高い。システムにスケールがよく出来るシステムは考えてみて、そんなことを考えながらサブプロジェクトとしてやっていますね。データベースを作成しています。DBサービスのどのバージョンを使っているかなど、そのためにけっこうバックエンドのテストが多かった。それが完璧に出来たらリリースします。tokuhiromおお!本当だ!いつの間にかタブがあります。