Hosting meets .NET / hosting-meets-dotnet

309384d4f7b37d3532fd81800d356bcf?s=47 dojineko
October 12, 2019

Hosting meets .NET / hosting-meets-dotnet

309384d4f7b37d3532fd81800d356bcf?s=128

dojineko

October 12, 2019
Tweet

Transcript

  1. Hosting meets .NET 2019-10-13 Fukuoka.NET

  2. どじ こ / @dojineko ホスティング事業部 マネージドクラウドチーム よろず屋 兼 フロントエンドエンジニア GMOペパボ株式会社

  3. None
  4. 「レンタルサーバーちほー」から来ました よろしくお がいします

  5. None
  6. None
  7. 「ロリポップ! マネージドクラウド」ってなに?

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

    PHP、Ruby、Go、Python、Java、.NET Core アプリが動作可能 ◆ .NET Core が動作するマネージドサービス おそらく国内初 [要出典] (※ Azure を除く) ◆ PHP 環境 WordPress 自動セットアップ機能付き! ➔ オートスケーリング機能有り ◆ 高負荷時に稼働コンテナが増えて、アクセスをさ けるようにがん ります。 ◆ 必要に応じてコンテンツキャッシュ機能も!(※オプションです)
  10. .NET Core じめました

  11. None
  12. なんで .NET Core に対応する ?

  13. .NET Core に対応する理由 ➔ 手軽に使えるマネージドな .NET Core ホスティング 選択肢を増やしたい ◆

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

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

    API アプリケーション本体 Web API ➔ .NET (ASP.NET Core) で Web API を開発できれ 、開発言語を切り替えずに スムーズにストレス無く開発できる。Visual Studio も使える でデバッグも楽!!! ➔ 共通ライブラリを利用して 開発もできる でシームレス! .NET .NET .NET .NET
  16. Visual Studio 偉大 (普段業務で Visual Studio Code にお世話になってます)

  17. DEMO (オフライン用)

  18. まずプロジェクトを作ります (もちろん .NET Core を選択!)

  19. 稼働状況をシンプルな 画面でお知らせ

  20. アプリケーション 作成から デプロイまで マニュアルも

  21. ビルドしたリリース用バイナリを サーバーにアップロードしたら 起動コマンドを調整して...

  22. できあがり! (hello world な ご愛嬌)

  23. ASP.NET Core アプリも レンタルサーバー並みに 簡単にデプロイできる!

  24. and more...

  25. .NET Core 3.0 が リリースされました ! 早く Blazor を使ってみたい!!!!1!!1! ※

    マネージドクラウドで .NET Core 3.1 LTS から提供を予定しています .NET Core 2.x から LTS 移行 アナウンスも順次行います でお楽しみに!
  26. お がいごと ➔ .NET Core (ASP.NET) で Webアプリケーション開発をする上で 足りない機能、欲しい機能など有りましたらサポートサイトより お気軽にご意見をお寄せください!!!!1!

    ◆ https://support.mc.lolipop.jp/hc/ja/requests/new?ticket_form_id=360000063888
  27. None
  28. ご静聴ありがとうございました