ASP.NET Core に最適なクラウドサービスとは!

ASP.NET Core に最適なクラウドサービスとは!

73c174b34dafaea64f2824eb008a6559?s=128

Tatsuro Shibamura

June 28, 2017
Tweet

Transcript

  1. ASP.NET Core に最適な クラウドサービスとは! Tatsuro Shibamura (@shibayan) blog.shibayan.jp

  2. ASP.NET Core の実行環境 • Windows Server + IIS • 安定感・Visual

    Studio 統合 • Linux (Docker) • 軽量・高速・ポータビリティ • パブリッククラウドで動かしたいケースが多い
  3. Amazon Web Service • Elastic Beanstalk • Windows Server と

    Docker (Linux) の両方に対応 • Visual Studio からデプロイが出来る • EC2 Container Service • Windows (Beta) と Linux に対応
  4. Microsoft Azure • App Service Web Apps • Windows Server

    と Linux (Docker) の両方に対応 • Visual Studio からデプロイが出来る • Azure Container Service • Swarm / Kubernetes / DCOS に対応 • Windows (beta) は Swarm と Kubernetes が対応
  5. Google Cloud Platform • App Engine Flexible Environment • Linux

    (Docker) に対応 • Visual Studio からデプロイが出来る • Container Engine (Kubernetes) • Linux (Docker) に対応 • Visual Studio からデプロイが出来る
  6. 手軽かつ安く動かしたい • Elastic Beanstalk (Windows / Linux) • t2.micro を使うと

    1300 円ぐらいで可能 • App Service Web Apps (Windows / Linux) • Windows は無料から運用可能 • Linux はプレビュー中は Windows の 50% 引き • App Engine Flexible Environment (Linux) • g1-small を使うと 1700 円 x2 ぐらいで可能?
  7. クラスタを使って大規模に • EC2 Container Service (Windows / Linux) • Azure

    Container Service (Windows / Linux) • Container Engine (Linux)
  8. 個人的おすすめ Hyper.sh

  9. 秒単位での課金

  10. もちろん ASP.NET Core も

  11. 選択肢の広がりを感じた • 昔は Windows のレンタルサーバーで動かしたりしてた • ASP.NET を安く運用するのは結構大変だった • ASP.NET

    Core は Docker が動けば OK • 大手パブリッククラウド以外の選択肢もアリですね