Recommended
PPTX
PPTX
20180630 data transformationusinglogicflow
PDF
PDF
[Interact 2018] 別視点からのハイパーコンバージドインフラ ~ ソフトウェアによる華麗な “ものづくり“ の世界
PPTX
PPTX
PDF
PowerShell 5.0 & Security
PDF
PDF
Deploying secure service mesh for applications on k8s with using A10's Lighti...
PDF
WebSphere Application Server V8.5.5Libertyプロファイルのご紹介 #jjug_ccc #ccc_r51
PDF
IBMが新しいJava EEコンテナを作っているらしい -Libertyプロファイルとは-
PPTX
Cloud Foundry as Containerized Services - Cloud Foundry Days Tokyo 2016
PPTX
ついに始まるJava EE 7時代のアプリケーション開発
PDF
Infrastructure as Codeの取り組みと改善
PDF
JSUG20171027-spfingboot-k8s-ocp
PDF
GitLab Auto DevOps with Container CI/CD
PDF
JJUG CCC 2015 Spring: Liberty Profile Technical Deepdive:IBMの新しいアプリケーションサーバーの...
PDF
Kubernetes 導入から始める DevOps について
PDF
Java EE から Quarkus による開発への移行について
PDF
PDF
SQL Server コンテナ入門(Docker編)
PDF
【de:code 2020】 AI とデータ サイエンスを加速する NVIDIA の最新 GPU アーキテクチャ
PPTX
PDF
Kubernetes、Flannel、CNIでWindows Container Clusterオーケストレーション
PDF
OpenStackSDK with Ansible
PDF
今年はJava進化の年!今知っておくべき新しいJava
PDF
PDF
いよいよ始められる Java EEでのWebSocket #jjug #jjug_ccc #ccc_r21
PPTX
20160523 Red Hat and Microsoft
PDF
【Japan Partner Conference 2019】遂に来た! フルマーネージド Azure Red Hat OpenShift で実現する O...
More Related Content
PPTX
PPTX
20180630 data transformationusinglogicflow
PDF
PDF
[Interact 2018] 別視点からのハイパーコンバージドインフラ ~ ソフトウェアによる華麗な “ものづくり“ の世界
PPTX
PPTX
PDF
PowerShell 5.0 & Security
PDF
What's hot
PDF
Deploying secure service mesh for applications on k8s with using A10's Lighti...
PDF
WebSphere Application Server V8.5.5Libertyプロファイルのご紹介 #jjug_ccc #ccc_r51
PDF
IBMが新しいJava EEコンテナを作っているらしい -Libertyプロファイルとは-
PPTX
Cloud Foundry as Containerized Services - Cloud Foundry Days Tokyo 2016
PPTX
ついに始まるJava EE 7時代のアプリケーション開発
PDF
Infrastructure as Codeの取り組みと改善
PDF
JSUG20171027-spfingboot-k8s-ocp
PDF
GitLab Auto DevOps with Container CI/CD
PDF
JJUG CCC 2015 Spring: Liberty Profile Technical Deepdive:IBMの新しいアプリケーションサーバーの...
PDF
Kubernetes 導入から始める DevOps について
PDF
Java EE から Quarkus による開発への移行について
PDF
PDF
SQL Server コンテナ入門(Docker編)
PDF
【de:code 2020】 AI とデータ サイエンスを加速する NVIDIA の最新 GPU アーキテクチャ
PPTX
PDF
Kubernetes、Flannel、CNIでWindows Container Clusterオーケストレーション
PDF
OpenStackSDK with Ansible
PDF
今年はJava進化の年!今知っておくべき新しいJava
PDF
PDF
いよいよ始められる Java EEでのWebSocket #jjug #jjug_ccc #ccc_r21
Similar to 20170624 interact2017 open shift on azure
PPTX
20160523 Red Hat and Microsoft
PDF
【Japan Partner Conference 2019】遂に来た! フルマーネージド Azure Red Hat OpenShift で実現する O...
PDF
PPTX
20161028 OpenSHift on Azure でASP.NET Coreと戯れよう
PPTX
Container x azure x kubernetes
PDF
【de:code 2020】 Azure Red hat OpenShift (ARO) によるシステムアーキテクチャ構築の実践
PDF
PDF
[Japan Tech summit 2017] DEP 005
PDF
PDF
2021/03/19 パブリッククラウドを活かす運用プロセス自動化
PPTX
Red Hat Forum Tokyo 2019 - Red Hat on Azure
PDF
Azure Kubernetes Service Overview
PPTX
20160709 .NET Core on RHEL
PPTX
これから始める Azure の基礎サービス: IaaS/PaaS
PDF
Microsoft azureで実装するwebserviceondocker
PDF
A07_ビジネス イノベーションを強力に支援する Azure Red Hat OpenShift のススメ [Microsoft Japan Digita...
PPTX
20170311 Developing & Deploying .NET Core on Linux
PPTX
20161022 Linux on Azureの世界
PDF
PDF
Red Hat on Azure で実現できること
More from Takayoshi Tanaka
PDF
deep dive distributed tracing
PPTX
202202 open telemetry .net handson
PPTX
202109-New_Relic-for-csharp-engineers
PDF
20210129 azure webapplogging
PDF
PPTX
PPTX
PDF
SRENEXT 2020 [B5] New RelicのSREに学ぶSREのためのNew Relic活用法
PDF
20191024 Get Start gRPC with ASP.NET
PDF
New Relicで始める、.NET Applications on AWSのObservability
PPTX
C#エンジニアのためのdocker kubernetesハンズオン (再)
PPTX
PPTX
C#エンジニアのためのdocker kubernetesハンズオン
PDF
20190604 Containerized MagicOnion on kubernetes with Observability with New R...
PDF
.NET Core向けコンテナおよびデバッグ関連のVisual Studio 2019の機能
PDF
.NET Core向けコンテナおよびデバッグ関連のVisual Studioの新機能
PDF
Try! Visual Studio 209 git feature
PDF
PDF
PDF
20170624 interact2017 open shift on azure 1. 2. 自己紹介
レッドハット株式会社勤務
◦ OpenShift
◦ .NET Core on Red Hat Enterprise Linux (RHEL)
◦ Red Hat Solutions on Azure (RHEL, OpenShift etc)
◦ など
◦ 公開された情報に基づいています
個人
◦ Microsoft MVP for VSDT
◦ C#, .NET Coreを中心に活動
◦ Build InsiderでC#関連の記事を執筆していたりします
◦ 最近では.NET Core on Linuxの連載をしています
VSDT: Visual Studio & Development Technologies
3. 今日のGoal
◦ よくあるお問合せ
◦ OpenShift on Azure Reference Architectureを紐解く
◦ de:codeではセッションなかったので(((
◦ ITPro向けに.NET Core on RHELをお勧めしてみる
◦ SQL Server 2017 on RHEL
4. 今日話さないこと
◦ CloudForms with Azure
◦ Ansible Tower/Ansible with Azure
◦ Gluster Storage in Azure
◦ Ceph Storage in Azure
◦ JBoss on Azure
◦ AAD/AD によるRHELの認証
5. 6. 7. Marketplace VM と BYOL
Marketplace
◦ 時間課金制、Red Hatサブスクリプション相当分はMSDNなどの無料枠では利用不可
◦ subscription-manager経由の登録は不要。既定で使える一部の製品のみ利用できる。
◦ リポジトリはMS管理のRHUIを参照。リポジトリの追加は不可
◦ イメージ化してVMを再作成することもできる。その場合も課金形態は変わらず
BYOL
◦ 通常のsubscriptionをAzureに持ち込めるように設定
◦ 自前のRHELイメージ(VHD形式)をアップロードして利用
◦ subscription-manager経由でsubscriptionを管理、リポジトリも追加・削除
8. 10. 資料引用元
Microsoft Ignite 2016 BRK3236
Dive into RedHat's OpenShift on Microsoft Azure
Red Hat Summit 2017
Red Hat OpenShift on Microsoft Azure demo
Microsoft Azure OpenDev
Red Hat and Microsoft: Your technology, your platform, your
way
11. 12. 13. 14. 17. 18. 19. 20. 21. 22. 23. 24. 25. 27. Reference Architecture
Deploying Red Hat OpenShift Container Platform 3 on
Microsoft Azure
◦ https://access.redhat.com/documentation/en-
us/reference_architectures/2017/html-
single/deploying_red_hat_openshift_container_platform_3_on_
microsoft_azure/
OpenShift Ansible - Azure ARM Template
◦ https://github.com/openshift/openshift-ansible-
contrib/tree/master/reference-architecture/azure-ansible
29. 30. 31. 32. 33. 34. 35. 36. 37. Azureの機能利用例
Availability Set
◦ VMのグループごとに構成
Azure Load Balancer
◦ masterのAPI/portalのエンドポイント
◦ backendはmaster群。外部LB利用はALBに限らずサポート機能
◦ アプリケーションへのルーティングエンドポイント
◦ backendはinfra node群。
infra nodeのルーターがさらに該当するPodにルーティングする
Azure VHD
◦ 永続化ストレージとして使用
◦ Dynamic provisioningも利用可能 (3.5以降)
38. 追加で利用可能なAzure機能
Azure Active Directory Open ID Connect
◦ master API/portalへの認証にAADをOpen ID Connectで利用可能
◦ AAD DSやオンプレのADを接続して、
LDAP連携でAADを使うことも可能
Azure Blob Storage for docker registry
◦ docker registryのストレージにBlobを利用可能
◦ docker registryはobject storageであるBlobと相性◎
Azure File Storage
◦ 永続化ストレージとして利用可能
◦ 注意: Linux kernel側のSMB 3 with cifsがexperimental feature扱い
39. その他注意事項
Azure VHDを永続化ストレージとして使う場合…
◦ Managed Disk利用不可
◦ 元となるkubernetesのAzure VHD pluginがManaged Disk未対応なので
◦ VMの名前とホスト名は一致させること
◦ これもkubernetes plugin側の仕様
◦ Azureデフォルトの内部DNSを使うことを推奨
◦ VNET paringなどで使えない場合は、
VMがお互いにVMの名前で名前解決できるように設定すること
40. 42. Why .NET Core on RHEL?
Red Hat Software Collections (SCL)として提供
◦ 基本的にはRHELのサブスクリプションで利用可能 = 追加料金なし
◦ 長期サポートのRHELの中でも最新の.NET Coreをサポート
◦ .NET Coreに限らずSCLの目的の一つ
upstreamに加えてのバグ管理
◦ Red Hat版 (rh-dotnetcore)はRed HatのBugzillaからバグ起票可能
◦ お客様からのリクエストに応じて取り込む可能性あり
43. RHELで動くのがrh-dotnetcore?
とは限らない
◦ Red Hat提供でRed Hatからサポートが受けられるのがrh-dotnetcore
◦ Microsoftがupstreamのdaily build版をRHEL向けにも提供
https://github.com/dotnet/core-setup/blob/master/README.md
◦ 自分でソースをビルドして動かすこともできる
◦ .NET Core 1.xはハードル高いが、2.0で解消予定 (.NET Core全般の話)
44. 独自の修正例
.NET Core 1.0 (1.1では起きない) on Linux で
NFS共有されたディレクトに File.WriteAllText メソッドで
書きこもうとすると権限あるのに、権限エラーになる!
https://github.com/dotnet/corefx/issues/16256
https://bugzilla.redhat.com/show_bug.cgi?id=1424492
upstreamではbackport未定
Red Hat版ではbackport済み
45. 46. 48. SQL Server on RHEL update
Preview版として利用可能
◦ このドキュメントに従って利用開始
https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-
red-hat
◦ subscriptionや配布形態については未発表
EAPはじまってます
◦ https://sqlservervnexteap.azurewebsites.net/
RHELに限定せず、on Linuxについてはde:codeのセッション
◦ 窓は開かれた! SQL Server on Linux で拡がる可能性
49. 50. SQL Server on RHEL on OpenShift
dockerイメージにsqlcmdもあると便利なので作りました
◦ https://github.com/tanaka-takayoshi/mssql-server-rhel/tree/dev
OpenShiftはroot権限必要なdockerイメージがデフォルトで動かないので
ひと手間必要です
$ export SQLSRV_NAME=SQLSERVER_RHEL_DEV
$ oadm policy add-scc-to-user anyuid -z default
$ oc new-app https://github.com/tanaka-takayoshi/mssql-server-rhel.git#dev
--name $SQLSRV_NAME
$ oc env dc $SQLSRV_NAME ACCEPT_EULA=Y SA_PASSWORD=<PassWord>
51. 52. RHEL Cluster for Availability Group
SQL Server自身のHAに加え、RHEL側でもHA構成
◦ HA add-onが追加で必要(現状では)
HA add-onは現状public cloud上では非サポート
◦ Azure向けのfencing deviceがない
◦ 応答がなくなったnodeが悪影響を及ぼす前に強制シャットダウンさせる機能
◦ HA自体は動くはず、だがAzure上だとVIPをうまく設定する術がなさそう(実験中)
RHEL HA
(Pacemaker +
Corosync)
SQL Server
RHEL HA
(Pacemaker +
Corosync)
SQL Server
VIP
Availability
Group
pcs
resource
pcs
resource
54.