<

AWS Summit Osaka 2019 2019年6月27日参加レポート

大阪のグランフロント大阪で開かれました「AWS Summit Osaka 2019」に参加してきましたので、 私の中で良かった3つのセッションを紹介したいなと思います。

https://aws.amazon.com/jp/summits/osaka-2019/

もらったもの
もらったもの

hastag はこちら #AWSSummit

私のメモはこちら

https://scrapbox.io/silverbirder-memo/AWS_Summit_Osaka_2019

Amazon Sumerian による VR/AR/MR アプリケーションの開発

Amazon Sumerian の位置づけ

xR と呼ばれる3つの R について説明がありました。

  • xR
    • VR (virtual reality)
      • 仮想の世界に没入
    • AR (augmented reality)
      • 物理に仮想をオーバレイ
    • MR(mixed reality)
      • 物理と仮想が相互作用

VR や AR については、広く知れ渡っていると思いますが、MR ははじめて聞きました。

VR は、Oculus Quest のようなヘッドセットで仮想世界に没入できます。

https://www.youtube.com/watch?v=BqM27iLnDJs

AR は、ポケモン Go のようなアプリで現実世界に仮想のキャラクタを投影できます。

MR は、VR と AR の Mix みたいな感じですね。ヘッドセットをかぶりながら、現実世界に仮想世界が mix された景色が見えます。
代表的なものとして、Microsoft HoloLens があります。

Amazon Sumerian は、この VR/AR にフォーカスしたサービスになります。

xR アプリの課題

課題は下記の感じです。

  • ハードウェアが浸透していない
  • 何が必要?
  • どうやって作る?
  • 使ってもらえるかわからない

私自身、xR のアプリを作ったことが1回だけありますが、同じような課題に悩んだことがあります。どうしても専用ハードウェアが必要になり、使ってもらうハードルが高くなってしまいます。

Sumerian の特徴

特徴は 4 つあります。

  • Web ブラウザベースの開発環境
    • 開発する環境は Web ブラウザベースになるので、特別なものを用意する必要がないです。良いですね。
  • マルチプラットフォーム
    • モバイル、デスクトップ、VR ヘッドセット、AR プラットフォームに対応しています。これが一番魅力的なんじゃないかなと思います。開発者にとってもユーザーにとってもありがたいですよね。
  • Sumerian Host
    • セリフにあわせて口を動かしたりジェスチャーを行うキャラクターが 8 人いるそうです。こちらのキャラで開発する感じでしょうか?
  • AWS のサービスとの連携
    • AWS SDK を使って各種サービスを使えます。そのため、より柔軟なアプリケーションを開発することができます。

感想

xR は Web 好きな私でも興味がある技術です。Sumerian をつかうことで、xR の開発をよりスピーディに進めれるようなサービスと感じました。 実際触るかどうかは分かりませんが(無料枠使い切ってしまったので...)、こういった xR を開発するための手段を1つ知れたことは良かったと思います。
(他のクラウドサービスには xR 向けサービスないのですかね...?)

https://aws.amazon.com/jp/sumerian/pricing/

https://aws.amazon.com/jp/sumerian/

※ 下記のレポートもご参考下さい https://dev.classmethod.jp/cloud/aws/awssummit-2019-tokyo-h2-01/

クラウドネイティブなモダンアプリケーション開発入門

モダンアプリケーションのデザインパターン

今回紹介されたパターンは、マイクロサービスのデザインパターンのことを指しているのでしょうか。 https://microservices.io/patterns/microservices.html

デザインパターンといえば、GoF のデザインパターンが有名ですね。 https://en.wikipedia.org/wiki/Software_design_pattern 最近では、分散システムにフォーカスした分散システムデザインパターンがあります。

今回登壇で話されいた内容を私が説明するより、下記のほうが十分に説明がありますので、そちらをご参考下さい。 https://qiita.com/yasuabe2613/items/3bff44e662c922083264

感想

今回のセッションでは、少し駆け足になっていたせいか全て聞き取れなかった印象でした。 ただ、マイクロサービスデザインパターンの存在を知れてよかったです。 CQRS というパターンを業務上調査した覚えがあるのですが、マイクロサービスデザインパターンの 1種だったんですね。知りませんでした。 デザインパターンというのは、先人の知恵が蓄積された素晴らしいカタログなので、 1度目を通しておこうと思いました。

※ 下記のレポートもご参考下さい https://dev.classmethod.jp/cloud/aws-summit-2019-day3-a03-06/

クラウドネイティブがもたらすスケーラブルな開発、インフラストラクチャー、そして組織

Nulab の現状

Nulab のサービス

Nulab ではbacklog,cacoo,typetalkの3つプロダクトをもっています。 backlog では、ユーザー数が順調に伸びてきており、今年で 100 万人を突破したそうです。

backlog について

backlog には、4 つのサービスに分かれており、それぞれ Issues, Wiki, Gantt, Git があります。 前 3 つのサービスが Monolith で作られており、後 1 つのサービスが 3 つの言語(Perl, Python, Java)で作らていたそうです(Go で再実装されました)。

インフラ部分については(backlog の話に限らない...?)、クラスタが日本に 6 個、海外に 2 個存在し、インスタンスが 200 個もあるそうです。 それらは、Terraform+Ansible で管理するようにしていたそうですが、物理ホストのメンテナンスに大きくコストがかかるという問題がありました。 また、コードベースが巨大化になると開発者、特に新規の人は理解するのに時間がかかってしまう問題もありました。

Kubernetes・EKS の導入

Backlog の問題点から、開発やインフラをスケールするため Kubernetes を検討するようになりました。 そこで(比較的規模が小さい?)Cacco に Kubernetes で動くように運用してみたそうです。Nulab ではコンテナのノウハウが蓄積されているので、効率よく進めれたそうですね。 しかし、kubernetes で運用していくと、ControlPlane の面倒を見るのが手間になってきます。そこで、マネージドサービスである EKS を使いはじめたそうです。

どういった点にメリット/デメリットがあるのか知るために、既存と新規を Nginx を通して平行提供したそうです。 運用を進めることで kubernetes や EKS のノウハウが蓄積され、Backlog に EKS を検討する材料を手に入れることができます。

感想

Nulab さんの取り組みで勉強になったのは「小さなところから検討したい技術を導入し、ノウハウを蓄積する」ところです。 社内で実績がない技術をプロダクトとして導入するには、それなりに調査する必要があります。
また、その技術に明るい人がいれば導入までの工数は短くなると思いますが、大抵の場合、そういった人は少ないはずです。 そこで、Nulab さんのような取り組みをすると、低いリスクで大きなリターンが得られます。
小さいところからスタートするので、失敗してもリスクは少なくて済みますし、
運用ノウハウが蓄積できれば、拡大できます。
私も、プロダクトへ何度か提案したことがありますが、今回のポイントも検討してみたいなと思います。

※ 下記のレポートもご参考下さい https://aws.amazon.com/jp/blogs/startup/summit-osaka-2019-racap/

全体感想

AWS Summit Osaka は今回が初めてだそうです。前回は震災の影響で中止になったみたいです。
AWS は、私がはじめて触ったクラウドサービスなので、今回参加してみました。
Sumerian ってものを知りませんでしたし、マイクロサービスデザインパターンも知りませんでした。
こういう大規模なセミナーでは、様々なジャンルのセッションが集まっているので、全く知らない領域のセッションを受けてみたり、より Deep なセッションを受けたりと面白いです。
関西に住んでいる私にとっては、こういった大規模セミナーは中々珍しいので、とてもありがたかったです。

Tags

GDG DevFest Tokyo 2019に参加したら、Webの未来にワクワクした

2019-12-16

GDG DevFest Tokyo 2019というイベントに参加してきました。最近はプライベートの都合上、中々時間が取れていませんでした。しかし今回、会社の都合上、良い感じに時間を確保できたため、こちらのイベントに参加してきました。`大阪→東京` でわざわざ新幹線を使ってまで参加しましたが、それに見合う発見が多くありました。今回、私が学んだ内容について、報告しようかなと思います。...

Cloud Native Days Tokyo 2019 -2019年7月22-23日参加レポート

2019-07-27

今回、東京で開催されましたCloud Native Days Tokyo 2019に2日間とも参加してきましたので、報告しようと思います。セッション毎の報告というより、全体を通した感想を話そうかなと思います。...

【増枠】Frontend de KANPAI!

2019-07-20

今回はDeNAさん主催のFrontendのイベントに参加してきましたので、報告しようと思います。hashtagはこちら frokan イベント概要 「Frontend de KANPAI!」(以下、FROKAN)は、フロントエンドエンジニアやフロントエンドに興味がある人が集い、ドリンク片手にゆるく交流・技術交換ができるコミュニティを目指しています。...

【増枠】Mix Leap Study

2019-06-27

今回は、ヤフー株式会社主催の下記セミナーに参加してきました。Google/Appleどちらも大好きで、けど海外カンファレンスにいけなかった私にとって、今回の報告会は<b>新鮮な内容</b>ばかりでした。その内容を記事に書こうと思います。...

【大阪・梅田】Kubernetes Meetup Tokyo

2019-06-01

大阪からKubernetes Meetup Tokyoに参加できるとのことで、こちらに参加してきました。Kubernetesの生みの親である3人の内の1人のJoe Bedaから、Kubernetesの歴史の経緯について教えて頂きました。その話がとてもわかりやすく、なるほどなと思ったので、ぜひとも共有したいと思います。...

【大阪】BMXUG勉強会 -Kubernates体験&Watson Discovery入門- 2019年3月27日参加レポート

2019-05-22

今回、k8sの体験を目的として参加したのですが、意外な収穫があったので、共有したく、記事を書くことにしました。...

【大阪】GCPUG Kansai 〜 Cloud Next Extended ~ - 2019年5月14日 参加レポート

2019-05-22

こちらの参加しましたので、ご報告します。hashtagはこちらです。next19extended 目的 2019/04/09 ~ 04/11 にサンフランシスコで開催された Google Cloud Next '19 San Francisco で発表された Google Cloud の 新サービスに関する解説や振り返りの内容がメインのイベントとなります!...

Go Conference 2019 Spring - 2019年5月18日 参加レポート

2019-05-21

https://gocon.jp こちらに参加してきましたので、ご報告します!...

Algolia Community Party in 京都 - 2019年5月10日 参加レポート

2019-05-11

Algolia Community Party in 京都 - 2019年5月10日。こちらに参加しましたので、ご報告までに記事を書こうと思います。...

【増枠】Mix Leap Study

2019-06-27

今回は、ヤフー株式会社主催の下記セミナーに参加してきました。Google/Appleどちらも大好きで、けど海外カンファレンスにいけなかった私にとって、今回の報告会は<b>新鮮な内容</b>ばかりでした。その内容を記事に書こうと思います。...

【大阪・梅田】Kubernetes Meetup Tokyo

2019-06-01

大阪からKubernetes Meetup Tokyoに参加できるとのことで、こちらに参加してきました。Kubernetesの生みの親である3人の内の1人のJoe Bedaから、Kubernetesの歴史の経緯について教えて頂きました。その話がとてもわかりやすく、なるほどなと思ったので、ぜひとも共有したいと思います。...

【大阪】BMXUG勉強会 -Kubernates体験&Watson Discovery入門- 2019年3月27日参加レポート

2019-05-22

今回、k8sの体験を目的として参加したのですが、意外な収穫があったので、共有したく、記事を書くことにしました。...

【大阪】GCPUG Kansai 〜 Cloud Next Extended ~ - 2019年5月14日 参加レポート

2019-05-22

こちらの参加しましたので、ご報告します。hashtagはこちらです。next19extended 目的 2019/04/09 ~ 04/11 にサンフランシスコで開催された Google Cloud Next '19 San Francisco で発表された Google Cloud の 新サービスに関する解説や振り返りの内容がメインのイベントとなります!...