AWS re:Invent 2021にオンラインで参加した4日目のレポートです。
re:Onsenが何かというのは初日のレポート「re:Onsen(re:Invent2021オンライン参加温泉合宿記録) Day1 Global Partner Summit キーノート」をご参照ください。
この日はWerner Vogelsさんのキーノートでした。
TrainocateにoViceスペースがあるので、リアルにどこにいるかがわかりやすいように温泉マークをつけてみました。
開始前はクラシックで大人の雰囲気で始まりました。
WernerさんがWenerBullを飲みながらラスベガスにオープンカーで向かう開始前のムービーからそのまま実体のWernerさんが同じ衣装で登場しました。
ムービーで2014年にLambdaを発表したときのキーノートがフラッシュバックされました。
「イベント駆動型コンピューティングサービス」まだサーバーレスとは言わずLambdaの本来の特徴を一言で解説したLambdaの登場が思い出されます。
すごく昔のことのように思いますがまだ8年前なんですね。
2006年からクラウドはすべてのリソースをプログラムで扱えるようにした。
昨年のEC2 Macインスタンスに続いて、M1 Macインスタンスが発表されました。
Macインスタンス同様に写真のとおりM1 Mac Miniがデプロイされているようです。
iOSアプリのビルドとテストをクラウドCI/CDに組み込むことができます。
今後も多くのリージョンが建設中で増える予定です。
現在26ですからそのうちに30を超えそうですね。
そして早いペースで増えているローカルゾーンは近々さらに30増えるとのアナウンスがありました。
1日に6.000万のEC2インスタンスが起動しているそうです。
すごい量ですね。
ネットワークのクラウドセンターダッシュボードとしてAWS Cloud WANが公開されました。
「クラウド内のリソースとオンプレミス環境の間で実行されるトラフィックを管理する統合グローバルネットワークの構築、管理、および監視を支援する新しいワイドエリアネットワーキング(WAN)サービスです。」
この発表があって、マネジメントコンソールTransit GatewayのネットワークマネージャがVPCに新規追加されたCloud WANのカテゴリに移動しました。
このあと、ゲストスピーチがあって、小型衛星スタートアップがAWSをつかって、衛星→Ground Stationのデータを使って、衛星画像をコントロールするデモをやってました。
そのうち衛星側のPOPやローカルゾーンも提供されるかもですね。
IAMのAPIには秒間5億のリクエストが実行されているとのことです。
IAMのサービス障害とか考えたくもないですね。
そして、ユーザーニーズに応え続けることによってマネージドサービスが充実してきた。
統合的な開発GUIのAWS Amplify Studioが発表されました。
開発を迅速にするためには、コード量は少ないほうがいいので、ローコード、ノーコードの流れって必然に思えますね。
ハードウェアやOSの構築、設定をするのではなく「重要な作業に集中する」というビルダー思考にも向いてます。
Admin UIが拡張されたようです。データモデルを定義したらAppSyncスキーマとDynamoDBテーブルができる、などなど。目玉はプレビューのUI LibraryでFigmaと同期して使用できるとのこと。
Figmaを触ったことがないのでまたアカウント作成からはじめよう。
15年間、APIを作り続けてきたてAPIを構築するさいに考えるべき6つの事柄。
APIは永久的であり、一回作ったら削除変更はしない。
作ったAPIはビジネスで使用される。APIが変更されることはビジネスを壊すこと。
そうして後方互換性を守る。
お客様のユースケースからさかのぼってニーズを実現するAPIを開発する。
そのAPIは最小限でシンプルに作る。
シンプルに作ることで多くの人たちがシステムに組み込みやすくなる。
試しやすいAPIであること。エラーの原因をわかりやすくする。
詳細はブラックボックスにしてインターフェイスを公開する。
マイクロサービスやAPIのベストプラクティスですね。
そしてSDKのDeveloper PreviewにSwift、Kotlin、Rustが発表されました。
少し前から噂になっていたCDK v2も発表されて、v1の課題が修正され、個別のサービスパッケージのロードが必要なくなりました。
CDKって数千行のCloudFormationテンプレートを数行のコードで作ってしまえるんでほんと便利なんですよね。
Well-Architected Frameworkに6本目の柱が追加されました。
効率的にリソースを使用することこそサステナビリティ。
本当そうですね。
誰も使ってないサーバーを年末年始関係なく起動させている環境って地球に優しくないですね。
AWS re:PostというQAポータルが公開されました。
私も質問に答えたり参加していきたいと思います。
ゲームのアーキテクチャ。
DBはDyanmoDB、ログはKinesis、Redshift、Opensearch、バックエンドはだいたいAPI Gateway + Lambda、フロントでたくさんのEC2のように見えました。
当日のキーノートなどを現地から振り返るAWS OnAirにトレノケート伊藤さんが登場しているので、現地の雰囲気とあわせてご覧ください。
https://twitter.com/AWSonAir/status/1466603171770372099?s=20
お昼ごはんは片山津温泉のグルメバーガーです。
ブッチャーズクリームというお店で、すさまじい肉汁が袋の中に溢れました。
夜は居酒屋で香箱ガニなど、北陸の味を堪能しました。
これで片山津温泉の最後の夜も終わりです。
現地ラスベガスで参加するでもなく、自宅からオンラインで参加するでもなく、温泉地からという合宿のような体験をしたのですが、非常に楽しかったです。
もちろん反省点もあるので次回やることがあれば、今回の経験を活かします。
ちなみに反省点というかやってみてですが、時差の変わらない地域で急に昼夜逆転するのはなかなにかに大変でした。
でもその大変さに甘えて睡眠時間はいつもよりも増えてしまったように思います。
レポーティングの時間を日々作って、参加メンバーと会食時にはそのレポートを持ってミーティングを次回からはすべきです。
トレノケートのAWS認定トレーニングでは、AWS社の厳格なテクニカルスキル及びティーチングスキルチェックに合格した認定トレーナーがコースを担当します。AWS初心者向けの研修や、AWS認定資格を目指す人向けの研修をご提供し、皆様のAWS知識修得のサポートをいたします。
・トレノケートのAWS研修(AWS認定トレーニング)はこちら
▼AWS初心者の方は、AWS Cloud Practitioner Essentialsから!
座学中心の研修で、AWSを初めて学ぶ方や、営業などで提案に関わる方におすすめです。
「AWS Certified Cloud Practitioner」資格取得を目指す方の基礎知識修得にも最適です。
→ AWS Cloud Practitioner Essentials 詳細・日程はこちらから