2021/9/2(木)に[email protected] Universityでお話した資料です。
ワクチン接種予約を⽀えたデジタル待合室2021/09/02 [email protected] Universityクラスメソッド株式会社 取締役 佐々⽊⼤輔
View Slide
今日お話すること• クラスメソッド株式会社は、全国のワクチン接種予約システムに、デジタル待合室の提供をしています• 札幌市のワクチン接種予約システムでもご利⽤頂いています• 今⽇はこのデジタル待合室についてお話します
⾃⼰紹介• 佐々⽊⼤輔• クラスメソッド株式会社• 取締役 / アライアンス統括部 部⻑• 北海道江別市在住• インフラエンジニア出⾝• 趣味︓筋トレ、ランニング、サウナ• 好きな⾷べ物︓デスソース3
会社概要 4事業内容⼦会社および関連会社認定• クラウド(AWS等)の技術コンサルティング、開発、運⽤• データ分析基盤の技術コンサルティング、開発、運⽤• アプリケーション(LINE、iOS等)の企画開発、運⽤• SaaS、Webサービスの企画開発、導⼊⽀援、運⽤• 企業向けIT⼈材育成、内製化⽀援• 無⼈店舗技術・キャッシュレス決済システムの企画開発、運営アノテーション株式会社 (http://an.classmethod.jp/)アンダースコア株式会社 (https://us.classmethod.jp/)プリズマティクス株式会社 (https://prismatix.jp/)ネクストモード株式会社 (https://nextmode.co.jp/)Classmethod (Europe) GmbH (https://classmethod.de/)Classmethod Canada Inc. (https://www.classmethod.ca/)オープンな発想と⾼い技術⼒によりすべての⼈々の創造活動に貢献し続ける名称代表者設 ⽴本 社拠 点資本⾦従業員クラスメソッド株式会社(英語表記︓Classmethod, Inc.)横⽥ 聡2004年7⽉7⽇東京都千代⽥区神⽥佐久間町1丁⽬11番地産報佐久間ビル8階東京、札幌、⼤阪、岡⼭、福岡、上越、沖縄、ベルリン(ドイツ)、バンクーバー(カナダ)、ニューデリー(インド)、バンコク(タイ)、ソウル(韓国)1億円530名(グループ全体)
事業展開 5
クラスメソッドの強み「APN Cousulting Partner of the Year2020」を受賞7年連続「AWSプレミアコンサルティングパートナー」に認定全エンジニアがAWS認定資格を保有 世界トップクラスの技術認定数6
⽉間290万PVを誇る技術ブログ DevelopersIO7http://dev.classmethod.jp/7⽉間290万PV、90万UUを誇る、社員が執筆するIT技術に特化したオウンドメディアです。AWS、ビッグデータ、モバイル、IoT などの記事を掲載中です。ユーザに有益な情報であれば社内のノウハウも余すところなく記事化現在25,000本以上の記事を掲載(2020年9⽉現在)AWS関連の技術記事を約10,000本掲載事実・検証ベースの「やってみた」記事を公開⽇次で記事⼀覧を取得できるRSSの提供[RSS]https://feed.classmethod.jp/blog/daily.rss7
ワクチン接種予約で発⽣した課題
ワクチン接種予約にアクセス集中…
この課題を解決したい︕
デジタル待合室について
2021年3⽉10⽇にプレスリリース
Cloudflare fair shot project with Classmethod• Cloudflare社と連携し、コロナ対策を必要としている政府・⾃治体・病院関係者、及びその委託事業者に無償で仕組みを提供する活動
Cloudflare• CDN、DDoS対策などのインターネットセキュリティ、分散型DNSなどのサービスを提供する企業• Intricatelyのレポートによれば、世界最⼤シェアのCDN企業であり、特にSMB領域で⾼いシェアを持つ• https://blog.intricately.com/2020-state-of-the-cdn-industry-trends-market-share-customer-size
Cloudflare Project Fair Shot• https://www.cloudflare.com/fair-shot/• Cloudflareの機能の1つであるWaiting Room(デジタル待合室)を、少なくとも2022年7⽉1⽇まで、COVID-19ワクチンの無料配布を促進する政府機関、病院、薬局、またはその他の組織に提供• Waiting Room機能は現時点では⼀般提供されておらず、ワクチン接種関連のサイトのみにProject Fair Shotの⼀部として提供• クラスメソッドはCloudflare社とのパートナーシップに則り、本サービスの導⼊を検討する⽅への⽀援を無償にて実施
アクセス集中時に打てる対策と課題
アクセス集中時に打てる対策と課題(1)• サーバのスケールアップ• オンプレミスでは簡単にハードウェアの⼊れ替えは出来ない• 別のサーバに⼊れ替えた場合は他システム連携部分の修正が必要• クラウドの場合でもランニングコストが⾼くなり、アクセスが無い場合に無駄なコストが発⽣する• 瞬間⾵速的アクセスは予測ができないため、どんなにスケールアップしても常にアクセス不可のリスクがある
アクセス集中時に打てる対策と課題(2)• サーバのスケールアウト• スケールアウト可能な仕組み(例︓ロードバランサ)が必要なので、無い場合はシステム変更が必要• オンプレミスでスケールアウトするためにはその分だけのハードウェアが必要• クラウドの場合でもスケールアウトした場合は追加コストが必要• スケールアウトした瞬間は⼀時的なアクセス不可が発⽣する可能性がある
アクセス集中時に打てる対策と課題(3)• CDNの導⼊• 既存システムの前段にCDNを挟むだけなので導⼊は簡単• 静的コンテンツで発⽣する負荷軽減は可能• ワクチン予約ではどうしてもデータ⼊⼒と動的コンテンツが必要であり、CDNだけでは解決できない
デジタル待合室の導⼊
導⼊のステップ• 0. クラスメソッドに問い合わせるJ• 弊社にてCloudflare社と連携し、Project Fair Shotの審査を実施します• 1. Cloudflareのアカウントを作成する• 2. DNSのNSをCloudflareに移譲する• 3. アクセスさせたいURL(となるサブドメイン)をオリジンのCNAMEとして設定する• 4. Cloudflare Waiting Roomを設定する• 5. ワクチン接種予約を開始する
0. クラスメソッドに問い合わせるJ• https://www.classmethod.cf/fairshot
1. Cloudflareのアカウントを作成• Cloudflare社と連携し、Waiting Roomが利⽤可能なアカウントを開設
2. DNSのNSをCloudflareに移譲• Cloudfrareから指定されたNSを、⾃ドメインのNSとして設定する• NSの移譲が出来ない場合、CNAMEで代⽤可能
3. CNAMEの設定• CloudflareのDNS管理画⾯で、利⽤したいサブドメインをオリジンのCNAMEとして設定する
4. Cloudflare Waiting Roomを設定• Cloudflareの管理画⾯からWaiting Roomを作成する
4. Cloudflare Waiting Roomを設定• 設定内容• 待機室の名前• 設定するホスト名• アクティブ ユーザーの合計数• 分単位の新規ユーザー• セッション時間
4. Cloudflare Waiting Roomを設定• Waiting Roomで表⽰されるWebページ(HTML)を設定
5. ワクチン接種予約を開始する
ご提供しているプラン
プランは3種類プラン名 無償プラン(Project Fair Shot)ビジネス エンタープライズ待合室 ◯ ◯ ◯FQDN 1 1 NLoad Balancer x ◯ ◯CNAME x ◯ ◯URL変換 x ◯ ◯CDN x 1TB 1TB以上WAF x ◯ ◯Bot対策 x ◯ ◯ご提供価格 0円(プロジェクト期限まで)5万円/⽉ 30万円/⽉
よくあるご質問
よくあるご質問• Q. 申込みから設定までどのくらいの時間が掛かるか︖• A. 必要な情報が揃ってから約1週間程度で待合室の設定が可能• ※必要な情報︓• ドメイン名• ⾃治体名• 待合室の数(⾃治体数)• DNS移譲の⽅法(ドメイン/サブドメイン/CNAME)• オプション要否(WAF/DDoS/Bot対策等)
2021年6⽉8⽇に改めてプレスリリース
6⽉8⽇に改めてプレスリリース• “ワクチン接種予約サイトについては、主に各⾃治体が委託した事業者にて構築・運⽤が⾏われています。• 当社は予約サイトそのものの開発・運⽤は⼿掛けていませんが、⾃治体および⾃治体が委託した事業者と連携してデジタル待合室の提供を⾏っています。• 予約システムの安定性、堅牢性をさらに⾼めるには、予約システムそのものへの対策が有効となります。当社では今後、⾃治体から委託を受けて予約サイトを開発・運営する事業者へ、クラウド技術を⽤いた対策を⽀援することも視野においています。”
いつでもクラスメソッドにお問い合わせください
まとめ
まとめ• ワクチン接種予約で発⽣した「アクセス集中」という課題を、既存システムを出来るだけ変更せずに解決するために提供しているのがデジタル待合室• 2022年7⽉1⽇まで、COVID-19ワクチンの無料配布を⾏う組織に提供、導⼊⽀援を無償で実施中• 予約システムの安定性や堅牢性をさらに⾼めるには、予約システムそのものへの対策が有効• いつでもクラスメソッドにお問い合わせくださいJ