Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Hosting meets .NET / hosting-meets-dotnet

dojineko
October 12, 2019

Hosting meets .NET / hosting-meets-dotnet

dojineko

October 12, 2019
Tweet

More Decks by dojineko

Other Decks in Technology

Transcript

  1. ロリポップ!マネージドクラウドとは? ➔ コンテナ型ホスティングサービス ◆ ...Dockerでは有りません (haconiwa というオリジナルランタイムで動作しています) ➔ PHP、Ruby、Go、Python、Java、.NET Core

    のアプリが動作可能 ◆ .NET Core が動作するマネージドサービスはおそらく国内初 [要出典] (※ Azure を除く) ◆ PHPの環境 は WordPress の自動セットアップ機能付き! ➔ オートスケーリング機能有り ◆ 高負荷時に稼働コンテナが増えて、アクセスをさばけるようにがんばります。 ◆ 必要に応じてコンテンツキャッシュ機能も!(※オプションです)
  2. .NET Core に対応する理由 ➔ 手軽に使えるマネージドな .NET Core のホスティングの選択肢を増やしたい ◆ .NET

    で開発している開発者が、API も .NET で開発してはいけない理由はない ◆ すべてが .NET になれば、言語を切り替えなくてもいいし、引き継ぎもしやすい! ➔ Web API を実装する際にも .NET を使って手軽に開発できるようにしたい ◆ ASP.NET を動かすためのVPSを運用するのは面倒 (セキュリティ更新など考えることも多い) ◆ 「WebAPI を作るならとりあえずPHP で」といったケースもある • 汎用レンタルサーバーを使えるのでスタート時はインフラコストを抑えられるメリット • 参考: Azure App Service で本番環境として運用する想定なら約 8200円〜 (Standard S1)
  3. 例: スマホアプリをすべて .NET で作る Unity (C#) スコア API 課金API アカウント

    API アプリケーション本体 Web API ➔ ゲームやスマホアプリ本体を Unity で作る場合、開発言語は多くの場合 C# を使う。 ➔ アカウントやスコアの管理を行う Web API アプリケーションを安く作ろうとすると、 レンタルサーバーを借りて、PHP などのWebに特化した別の言語を使用する必要がある。 .NET
  4. 例: スマホアプリをすべて .NET で作る Unity (C#) スコア API 課金API アカウント

    API アプリケーション本体 Web API ➔ .NET (ASP.NET Core) で Web API を開発できれば、開発言語を切り替えずに スムーズにストレス無く開発できる。Visual Studio も使えるのでデバッグも楽!!! ➔ 共通ライブラリを利用しての開発もできるのでシームレス! .NET .NET .NET .NET
  5. .NET Core 3.0 が リリースされましたね! 早く Blazor を使ってみたい!!!!1!!1! ※ マネージドクラウドでは

    .NET Core 3.1 LTS から提供を予定しています .NET Core 2.x からの LTS 移行のアナウンスも順次行いますのでお楽しみに!