• TOP 10 information of Google Cloud Next '18 @ San Francisco 前編

    こんにちは。エンジニアの古山です。 このたび機会を頂き、Google主催のイベント、Google Cloud Nextに参加させて頂きました。 今回参加したメンバーは、セールスの市橋、エンジニアの粕谷、古山です。 パートナー向けイベント1日+一般向け3日の合計4日。ひたすらGoogle Cloudの情報を浴び続けるなんとも贅沢な4日間でした。 日本にいてもキーノートはyoutube越しに見ることができます Google Cloud Next ‘18 公式ページ し、各種プロダクトの情報も公開されています。 Google Cloud Next 2018 まとめ (Thanks to @sinmetal) この状況では、網羅的な説明は薄くなるし私が現地に行った意味もない、ということで独断と偏見で気になった情報TOP10を発表します! 10位:サンフランシスコのシャワー操作が難しすぎる GCP関係なくてすみません。 不覚にも問題のシャワーの写真撮り忘れたのでAirbnbでとった宿泊先の外見など。 朝の宿の前でUberを待つけだるげな一枚 Airbnbのリンクも貼っておきます。3人以上ならホテル(平均一泊3万台?)より安くオススメです。 Gorgeous & Updated 2 Bedroom in Cow Hollow のですが、サンフランシスコのシャワーって、シャワーヘッドは存在感抜群なものの、目の前のレバーを操作しても、バスタブに湯を貯めるための蛇口からお湯がどぼどぼでるだけで、シャワーはうんともすんともいいません。 周囲を見回してもシャワーからお湯が出そうなボタンなりレバーなりは見つかりません。 ば、ばかな・・。 サンフランシスコといえば、これでもかとUI/UXを突き詰め世界を席巻するサービスをいくつも生み出しているアフォーダンスに満ち溢れた約束の地。 そこでは言語すら必要とされず、求める意思さえあれば三歳児ですら要求を具現化することは容易いはずだ。 それが、単にシャワーからお湯をひねり出すことが、で、で、できないだとぉぉぉぉー! Airbnbでとった宿に同宿しているIT系の男三人であれこれいじりまわすもまったくお湯が出る気配なし。 これは5日間、シャワー無しで過ごすしかないということか….。 三者三様に絶望を表現する中、ふとスマホの存在に気が付きました。 そうか、今やネット社会。あらゆる困難は既に経験され、解決方法は公開されているッ! あとは世界の情報を整理するGoogleでその方法を検索するだけッ! で、ヒットした記事がこれ。 お風呂のシャワーの出し方!! いやーほんと便利な世の中です。ぐぐってみたところ、シャワーではなくその下にある蛇口がキーとなっておりました。 お湯を全開に出したまま(ここポイント)、その蛇口のクチの部分をぎゅっと下に引っ張ると、アーラ不思議、完全に沈黙したままだったシャワーからお湯が溢れ出したではありませんか。
    ...
  • Googleさんと開催!「Google社員が語る!今抑えておきたいStackdriver/Docker/Container管理」

    Meet upを開催しました こんにちは、稲富です。 先日、10月27日 (木) にISAOにて Google社員が語る!今抑えておきたいStackdriver/Docker/Container管理 を開催いたしました。 Googleさんのご登壇もあり、かなりの大盛況。 50人弱のお客さんにご参加をいただきました。 ご参加いただいた皆さま、誠にありがとうございました! 今回の内容は Google Cloud Platform ゲームインフラとしてのコンテナ Google Container Engine についてご紹介。 当日使用した資料とは違いますが、コンテナの参考資料になります。 あのポケモンGOを支えるGoogle Cloud。 参加者の皆様からも質疑応答の際にたくさんご質問をいただきました。 MeetUPの後は、懇親会! お酒と万カツ♡ 皆様にご参加いただきまして たくさんの方と交流をさせていただきました。 今後もISAOにて定期的にパートナーの方とも一緒にMeetUPを開催していく予定です。 皆様が関心を持っているキーワードをピックアップしてお届けできればと思います! さらに盛り上げていきたいと思いますので、 是非ご参加ください! 次回をお楽しみに。 また、ISAOは Google Cloud Platform 専用パッケージ くらまね for GCP を提供しています。 詳しくは特設サイトをご覧ください。 次回予告 11月30日 (水) 19時頃〜 分かりやすく使いやすい実践的なWeb API(仮) 詳細が決まり次第、connpassのISAO Meet upページにてお知らせします。 是非メンバー登録をお願いします! http://isao.
    ...
  • くらまね for GCP サイト、できました!

    くらまねプロジェクトの湯川です。 くらまね for GCP、できました! 本日、Google Cloud Platform(以下GCP)専用のパッケージサービス『くらまね for GCP』のWebサイトを公開しました。 AWS、Azureに加えて、GCPがくらまねに仲間入りです! 興味のある方は、お気軽にご相談ください。 https://www.colorkrew.com/gcp/ Googleと共同セミナー開催 また、ISAO Meet up Vo.6として Google社員が語る!今抑えておきたいStackdriver/Docker/Container管理 を開催します! Google株式会社をゲストスピーカーに招き、Stackdriver、Google Contaner Engineという切り口でお話してもらいます。 是非この機会にGoogle Cloudへの理解を深めていただき、今後に活かしてください。 開催概要 日時: 10/27(木) 19:00 -22:00 会場: 株式会社ISAO 参加費: 無料 定員: 先着30名 住所:東京都台東区浅草橋5-20-8 CSタワー 7F 最寄り駅:秋葉原・浅草橋・新御徒町 お申し込みはこちら 今なら、2016年度中の Google Cloud Platform 日本 (東京) リージョン開設のアナウンスを記念して、限定10社様の初期費用を、最大全額無料でご提供中です!
    ...
  • PaaSの観点から見たGCP

    こんにちは。プログラマーの古山です。 弊社はAWS,Azure,GCPと、大手一通りのMSPをやっています。 今回はGCPをとりあげてみます。 GCPは結構歴史が古く、とくにGAEは2008年から提供が開始されています。 ちなみにAWSは2006年から提供開始とのことです。若干負けておりますが、GAEはPaaSであり、PaaSとしてはかなり早いほうです。 ちなみにちなみに一番早いPaaSはForce.comのようです。2007年。おしい。 ちなみにちなみにちなみにGAEとは、Google App Engineの略で、サーバーのレイヤーが完全に隠蔽されたPaaSです。いまさらですがPaaSとはPlatform as a Serviceのことです。サーバーのレイヤーを意識する必要がないのでアプリなエンジニア向けです。なんか略語ばっかりですみません。 では、この辺の範囲の話ならばISAOに聞けば詳しい説明ができます、という概要レベルでさらっとふれていきます。 念のためですが、ここで触れている内容が全てではないです。 興味を持った方はぜひISAOにご連絡ください。 Cloud Endpointsについて https://cloud.google.com/endpoints/ Google CloudDatastoreに簡単にアクセスするためのAPIを提供するサービスです。 SDKが充実しているので超簡単です。バックエンド側は簡素に実装して、フロント側をネイティブアプリやらJSやらで実装しようという戦略で輝くやつです。ただし現時点ではJavaかPythonでしか実装できないのでGolang一筋な方やPHP大好きな方は注意が必要です。 私、以前Javaで利用したことがあったのですが、その際JDOというデータアクセス用のライブラリを使用していました。 これ、やたら重く実際かなり泣かされたのですが、後で知った知識ではバットプラクティスなのでふつー使わない、らしいです。 GoogleがJavaでやる場合のデフォルトにしてるっぽいので、クラスが自動生成されたりと楽だったのに。泣ける。。 Javaでやるならあんまりメンテされてないですが、Slim3、もしくは世界標準なObjectifyあたりをオススメということです。 でも一番いいのはGOで実装すること。その場合、フルスクラッチか3rdパーティ製のライブラリを使う必要があります。 go-endpoints https://github.com/GoogleCloudPlatform/go-endpoints google謹製の言語だけあって、リクエスト受けてからインスタンスが起動するまでのスピンアップタイムがダントツに短い。40msecくらいらしいです。ちなみにJDOだと7000msec。GOすごい。そろそろGOやるべきか。 認証について アプリやウェブサイトってふつーログイン機能がありますよね。そのログイン認証をCloudEndpointsひいてはGAEで作成したアプリ/ウェブサイトでもっとも簡単に実装する方法は、Googleアカウントを使った認証方法。 これなら超簡単。 でも実際問題Googleアカウント持っていない人もいるだろうし、そもそもGoogleアカウントで認証したくないというサービスも多いだろうし。Googleアカウントホイホイ的な戦略でしょうか。闇が深そうな印象を受けました。 GCPのマネジメントUIについて 一昔前に比べるとずいぶん綺麗になったGCPのコンソールですが、機能てんこもりなAWSのコンソールと比べるとまだまだ素朴な感じがします。複雑なのがいいとは限らないので、これはこれで良いと思います。 無料枠が嬉しいGCPですが、その無料枠をフルに活用するためにクォーターを適切に設定する必要があります。 とはいえそれほどむずかしくはなく割と直感的です。 少なくとも日曜プログラミングにはGCP、そしてGAEが一番だと感じました。 目指せEXIT!(?) Cloud Datastoreについて https://cloud.google.com/datastore/ NoSQLなDBです。GAEと組み合わせれば無敵のスケーラビリティを発揮します。どんだけDAUが増えようともアクセスがスパイクしようとも、ほぼほったらかしにしておいておけるらしいです。すごい。 またNoSQLではあるものの、SQLっぽいGQLというクエリを使うことができます。 GQL reference https://cloud.google.com/datastore/docs/apis/gql/gql_reference 非常に制限が強く、また性能を発揮させるためにSQLとはまったく異なる気を使う必要があるものの、GQLのおかげで敷居はだいぶ下がっていると思います。ぜひ使ってみてください。 NoSQLに分類されるデータストアにはRedisやMongoなど色々あるとは思いますが、NoSQLとしてのベストプラクティスがあるというよりは、それぞれのデータストアごとにベストプラクティスがあるので、横展開は難しい模様。 また、薄々は気がついていましたが、学習コスト的な意味でちょっとショック。
    ...