Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

.NET Core はじめました

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

なんで .NET Core に対応するの?

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

例: スマホアプリをすべて .NET で作る Unity (C#) スコア API 課金API アカウント API アプリケーション本体 Web API ➔ .NET (ASP.NET Core) で Web API を開発できれば、開発言語を切り替えずに スムーズにストレス無く開発できる。Visual Studio も使えるのでデバッグも楽!!! ➔ 共通ライブラリを利用しての開発もできるのでシームレス! .NET .NET .NET .NET

Slide 16

Slide 16 text

Visual Studio は偉大 (普段業務では Visual Studio Code にお世話になってます)

Slide 17

Slide 17 text

DEMO (オフライン用)

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

できあがり! (hello world なのはご愛嬌)

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

and more...

Slide 25

Slide 25 text

.NET Core 3.0 が リリースされましたね! 早く Blazor を使ってみたい!!!!1!!1! ※ マネージドクラウドでは .NET Core 3.1 LTS から提供を予定しています .NET Core 2.x からの LTS 移行のアナウンスも順次行いますのでお楽しみに!

Slide 26

Slide 26 text

おねがいごと ➔ .NET Core (ASP.NET) で Webアプリケーション開発をする上で 足りない機能、欲しい機能など有りましたらサポートサイトより お気軽にご意見をお寄せください!!!!1! ◆ https://support.mc.lolipop.jp/hc/ja/requests/new?ticket_form_id=360000063888

Slide 27

Slide 27 text

No content

Slide 28

Slide 28 text

ご静聴ありがとうございました