$30 off During Our Annual Pro Sale. View Details »

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. 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. ご静聴ありがとうございました