Home
Explore
Submit Search
Upload
Login
Signup
Advertisement
Check these out next
Docker技術情報アップデート v1.9 ネットワークとオーケストレーション
Masahito Zembutsu
"Docker is NOT Container." ~ Dockerとコンテナ技術、PaaSの関係を理解する
Etsuji Nakai
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
Emma Haruka Iwao
Dockerイメージ構築 実践テクニック
Emma Haruka Iwao
Docker超入門
VirtualTech Japan Inc.
Dockerの利用事例
maebashi
Kubernetes超入門 with java
Yasunari Tanaka
TectonicはKubernetesの構築・管理基盤である -概要の章-/-構築の章-
Masahito Zembutsu
1
of
16
Top clipped slide
試して学べるクラウド技術! OpenShift
Feb. 22, 2013
•
0 likes
11 likes
×
Be the first to like this
Show More
•
6,409 views
views
×
Total views
0
On Slideshare
0
From embeds
0
Number of embeds
0
Download Now
Download to read offline
Report
Technology
Etsuji Nakai
Follow
Cloud Solutions Architect at Google
Advertisement
Advertisement
Advertisement
Recommended
Open Shift v3 主要機能と内部構造のご紹介
Etsuji Nakai
7.1K views
•
30 slides
Red Hat Enterprise Linux 7.1 Kubernetes入門
Etsuji Nakai
6.6K views
•
23 slides
Docker事始めと最新動向 2015年6月
Emma Haruka Iwao
5K views
•
54 slides
Docker with RHEL7 技術勉強会
Etsuji Nakai
6K views
•
56 slides
RHEL Atomic Hostのご紹介
Etsuji Nakai
7.4K views
•
16 slides
ラズパイ2で動く Docker PaaS
npsg
3.9K views
•
33 slides
More Related Content
Slideshows for you
(20)
Docker技術情報アップデート v1.9 ネットワークとオーケストレーション
Masahito Zembutsu
•
12.8K views
"Docker is NOT Container." ~ Dockerとコンテナ技術、PaaSの関係を理解する
Etsuji Nakai
•
38.6K views
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
Emma Haruka Iwao
•
36.9K views
Dockerイメージ構築 実践テクニック
Emma Haruka Iwao
•
23K views
Docker超入門
VirtualTech Japan Inc.
•
8.7K views
Dockerの利用事例
maebashi
•
3.1K views
Kubernetes超入門 with java
Yasunari Tanaka
•
4.6K views
TectonicはKubernetesの構築・管理基盤である -概要の章-/-構築の章-
Masahito Zembutsu
•
8.3K views
OpenStackとDockerの未来像
Etsuji Nakai
•
8K views
今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月
VirtualTech Japan Inc.
•
13.3K views
Dockerクイックツアー
Etsuji Nakai
•
53.4K views
Dockerイメージ管理の内部構造
Etsuji Nakai
•
35.7K views
DevOpsにおける組織に固有の事情を どのように整理するべきか
Etsuji Nakai
•
4.6K views
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
Masaomi Kudo
•
29.5K views
Dockerの仕組みとIIJ社内での利用例
maebashi
•
18K views
DockerをRed Hatはどのように見ているのか
Emma Haruka Iwao
•
9.6K views
Docker 基本のおさらい
Naoki Nagazumi
•
94.4K views
JAWS-UG コンテナ支部 Docker入門 ハンズオン
Ryo Nakamaru
•
1.4K views
Docker入門 - 基礎編 いまから始めるDocker管理
Masahito Zembutsu
•
76.3K views
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
Masahito Zembutsu
•
20.3K views
Similar to 試して学べるクラウド技術! OpenShift
(20)
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
Saki Homma
•
569 views
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
Saki Homma
•
3.2K views
Azure Antenna AI 概要
Miho Yamamoto
•
1.1K views
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
Akira Inoue
•
1.3K views
これからのクラウドネイティブアプリケーションの話をしよう
真吾 吉田
•
4.7K views
.NETアプリケーションのクラウド最適化
Takeshi Fukuhara
•
1.4K views
同じサービスをECSとOpsWorksで運用してみた
Jun Ichikawa
•
1.7K views
はてなにおける継続的デプロイメントの現状と Docker の導入
Yu Nobuoka
•
21.4K views
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Akira Inoue
•
6K views
Amazon EC2 Container Service Deep dive
Amazon Web Services Japan
•
12.7K views
PHP on Cloud
Akio Katayama
•
2.3K views
クラウド開発に役立つ OSS あれこれ
Masataka MIZUNO
•
1.6K views
INF-015_そこのコンテナ、うまく積めてるね! ~Windows アプリケーション コンテナの展開と運用~
decode2016
•
176 views
20190201 Cloud Native Kansai AKS Azure
Issei Hiraoka
•
1.7K views
Application Deployment on AWS
Eiji Shinohara
•
3K views
Introduction to extensions and other useful features for developing apps usin...
Shotaro Suzuki
•
202 views
Google Compute EngineとPipe API
maruyama097
•
2K views
Google Compute EngineとGAE Pipeline API
maruyama097
•
3.1K views
AWSマイスターシリーズReloaded(AWS Beanstalk)
Akio Katayama
•
2.5K views
20120416 aws meister-reloaded-aws-elasticbeanstalk-public
Amazon Web Services Japan
•
3.8K views
Advertisement
More from Etsuji Nakai
(20)
PRML11.2-11.3
Etsuji Nakai
•
4K views
「ITエンジニアリングの本質」を考える
Etsuji Nakai
•
15.2K views
Googleのインフラ技術に見る基盤標準化とDevOpsの真実
Etsuji Nakai
•
9.4K views
Introducton to Convolutional Nerural Network with TensorFlow
Etsuji Nakai
•
4.2K views
Googleにおける機械学習の活用とクラウドサービス
Etsuji Nakai
•
6.2K views
Spannerに関する技術メモ
Etsuji Nakai
•
9.3K views
Googleのインフラ技術から考える理想のDevOps
Etsuji Nakai
•
22.4K views
A Brief History of My English Learning
Etsuji Nakai
•
2.8K views
TensorFlowプログラミングと分類アルゴリズムの基礎
Etsuji Nakai
•
4.7K views
TensorFlowによるニューラルネットワーク入門
Etsuji Nakai
•
19.2K views
Using Kubernetes on Google Container Engine
Etsuji Nakai
•
2.9K views
Lecture note on PRML 8.2
Etsuji Nakai
•
1K views
Machine Learning Basics for Web Application Developers
Etsuji Nakai
•
4K views
Your first TensorFlow programming with Jupyter
Etsuji Nakai
•
2.6K views
Deep Q-Network for beginners
Etsuji Nakai
•
2.4K views
Life with jupyter
Etsuji Nakai
•
3.1K views
TensorFlowで学ぶDQN
Etsuji Nakai
•
10.1K views
PRML7.2
Etsuji Nakai
•
964 views
インタークラウドを実現する技術 〜 デファクトスタンダードからの視点 〜
Etsuji Nakai
•
2.4K views
「TensorFlow Tutorialの数学的背景」 クイックツアー(パート1)
Etsuji Nakai
•
10.8K views
Recently uploaded
(20)
3Dプリンタって いいね
infinite_loop
•
64 views
社内ソフトスキルを考える
infinite_loop
•
90 views
コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
Rakuten Group, Inc.
•
35 views
統計学の攻略_推測統計学の考え方.pdf
akipii Oga
•
264 views
Forguncy製品概要.pptx
フォーガンシー
•
127 views
ペンタエリスリトール市場.pdf
HinaMiyazu
•
3 views
JSTQB_テストマネジメントとレビュープロセス.pdf
akipii Oga
•
231 views
AIEXPO_CDLE名古屋紹介
KotaMiyano
•
4 views
Windows ChatGPT Bing AI.pptx
Atomu Hidaka
•
7 views
OIDC(OpenID Connect)について解説③
iPride Co., Ltd.
•
25 views
20230602_enebular_meetup_kitazaki_v1.pdf
Ayachika Kitazaki
•
39 views
JSAI2023_企画セッション(仕掛学)資料
Matsushita Laboratory
•
24 views
点群SegmentationのためのTransformerサーベイ
Takuya Minagawa
•
13 views
ChatGPT + LlamaIndex 0 .6 による チャットボット の実装
Takanari Tokuwa
•
72 views
Voyager: An Open-Ended Embodied Agent with Large Language Models
harmonylab
•
16 views
量子論.pdf
hiro150493
•
9 views
【DL輪読会】Poisoning Language Models During Instruction Tuning Instruction Tuning...
Deep Learning JP
•
132 views
触感に関わる共感覚的表現と基本6感情の対応関係の検証
Matsushita Laboratory
•
22 views
初学者のためのプロンプトエンジニアリング実践.pptx
Akifumi Niida
•
478 views
PCベース制御による集中制御.pdf
ssusercd9928
•
19 views
Advertisement
試して学べるクラウド技術! OpenShift
オープンクラウド・キャンパス 試して学べるクラウド技術!
OpenShift 中井悦司 Twitter @enakai00
試して学べるクラウド技術! 自己紹介 中井悦司(なかいえつじ)
– Twitter @enakai00 日々の仕事 – Senior Solution Architect and Cloud Evangelist at Red Hat K.K. 企業システムでオープンソースの活用を希望される 好評発売中! お客様を全力でご支援させていただきます。 昔とった杵柄 – 素粒子論の研究(超弦理論とか) – 予備校講師(物理担当) – インフラエンジニア(Unix/Linux専門) Open Cloud Campus
試して学べるクラウド技術! ここでいきなりデモンストレーション
自主規制 Open Cloud Campus
OpenShiftとは?
試して学べるクラウド技術! OpenShiftとは? WebアプリケーションのPaaS環境を作るオープンソース
– Herokuに似ている気がする? – Ruby / Python / Perl / Java (Tomcat/JBoss) / PHP / Node.jsなど複数言語が 使える • Linuxで動く言語なら自分で追加することも可能 • RoR / Django / Dancerなどのフレームワークも自由に追加可能 – Gitで実行環境にコードを送り込む • 複数名で分散開発して、最終結果をGit Masterに集約して実行環境にデプロイするな どの技が使える – ギア(Gear)という単位で実行環境を提供する • ギアを増やしてオートスケールすることも可能 – Jenkinsとの連携が可能 • JenkinsもOpenShiftの環境で稼働 • Unitテストの実施や過去のビルド結果の管理などが可能 Open Cloud Campus
試して学べるクラウド技術! OpenShiftの利用方法 クラウドサービスを利用する –
Red Hatがクラウドサービス「OpenShift Online」として提供 – 現在(2013/02)は、無償のDeveloper Previewとして提供 – 将来的に有償サービスの提供も計画中 オープンソースで環境を構築する – OpenShiftによるPaaS環境を構築するために必要なソフトウェアは、オープン ソースとして公開されています – コミュニティプロジェクト「OpenShift Origin」で絶賛開発中 • https://openshift.redhat.com/community/open-source 商用ディストリビューションを購入する – 今後、商用サポート付きの製品版「OpenShift Enterprise」が提供されるかも 知れない(予定は未定) – オンプレミスでOpenShiftを利用したいユーザ企業向けのパッケージ Open Cloud Campus
OpenShiftのアーキテクチャ
試して学べるクラウド技術! Webアプリケーション開発・実行環境の典型構成
Webサーバ ビルドサーバ (ロードバランサ) ④デプロイ アプリケーション サーバ ③コンパイル/ビルド ⑤スケールアウト ②アップロード ①コーディング 開発PC DBサーバ OpenShiftの場合は、上記の各サーバ機能を「ギア」で提供 • ギアの配置は自動で最適化されるので、ユーザによるギアの管理は不要 • DBサーバなどの特定のサーバ機能は「カートリッジ」というモジュール形 式でギアの内部に配置 Open Cloud Campus
試して学べるクラウド技術! OpenShiftによるWebアプリケーション開発・実行環境
管理者はアプリケーションの種類 ビルド以降の作業は (JBoss/Ruby/PHPなど)と追加 すべて自動化 するカートリッジを指定するだけ Jenkins カートリッジ HA Proxy カートリッジ Jenkins Client Jenkins Client ギア#1 カートリッジ カートリッジ ③コンパイル/ビルド ギア#4 Git ④デプロイ 実行コード 実行コード リポジトリ Jboss EAP Jboss EAP カートリッジ カートリッジ ⑤スケールアウト ギア#2 ギア#N ②アップロード PostgreSQL カートリッジ ①コーディング 開発者の作業は コーディングと ギア#3 ギアの作成・配置 開発PC アップロードで終了 は自動で最適化 Open Cloud Campus
試して学べるクラウド技術! 1個のギアによる最小構成例
PostgreSQL PostgreSQL PHPアプリ環境(DB無し) カートリッジ カートリッジ 実行コード 実行コード 実行コード PHP カートリッジ Jboss EWS JBoss EAP カートリッジ カートリッジ Git リポジトリ Git Git リポジトリ リポジトリ ②アップロード Tomcatアプリ環境 JBossアプリ環境 ①コーディング オートスケールが不要な場合は 開発PC 1個のギアで利用可能 Open Cloud Campus
試して学べるクラウド技術! ここで再びデモンストレーション
自主規制 Open Cloud Campus
試して学べるクラウド技術! 「俺々OpenShift環境」を構築する際のサーバ構成
アプリケーションURLの 動的生成にDDNSで対応 MongoDBとActiveMQを使用 複数のブローカーで 負荷分散/冗長構成も可能 負荷分散も可能 DNSサーバ ブローカー DB/MQサーバ 認証サーバ 各サーバは LDAP/Kerberos/WinAD 仮想マシンでもOK などが利用可能 ・・・ 実行ノード 実行ノード ユーザ/管理者の指示をブローカーが受けて、実行ノードにギアを自動で作成/配置 – ギアの複製によるオートスケール機能も提供 複数アプリケーションで実行ノードを共有するマルチテナント構成 – 同一ノードのギアは、SELinuxとcgroupsでセキュリティとリソースの独立性を確保 Open Cloud Campus
試して学べるクラウド技術! アプリケーションとギア/カートリッジの関係
ギア1(HA Proxyカートリッジ) アプリケーションA ギア2(PHPカートリッジ + Jenkins Client カートリッジ) ユーザA (PHP) ギア3(PostgreSQLカートリッジ) アプリケーションB ギア1(HA Proxyカートリッジ) (Tomcat) ギア2(JBossEWSカートリッジ + Jenkins Client カートリッジ) ギア3(PostgreSQLカートリッジ) アプリケーションZ (Jenkins) ギア1(Jenkinsカートリッジ) ビルド処理を依頼 ユーザが「アプリケーション」を作成すると、必要なギアとカートリッジが自動で作成され ます。 – オートスケールオプションを付ける/付けないで、ギアの構成が変わります。 ユーザがDBなどの追加機能の「カートリッジ」を「アプリケーション」に追加すると、適切 なギアに自動でカートリッジが追加されます。 – 各ギア/カートリッジは1つの「アプリケーション」内で閉じて連携します。原則的に、他のアプリ ケーションと内部的に依存することはありません。つまり、複数のアプリケーションでDBのカート リッジを共有するなどはありません。 Jenkinsアプリケーションだけは特別で、他のアプリケーションの「Jenkins Client」カート リッジから接続されて、複数アプリケーションのビルドに共同利用されます。 – 複数ユーザでアプリケーションを共有することは無いので、複数ユーザでJenkinsを共有することはで きません。 Open Cloud Campus
参考資料
試して学べるクラウド技術! 参考資料 OpenShiftの内部構造についての覚書 (1)
– OpenShiftの概要とアーキテクチャの説明です。 – http://d.hatena.ne.jp/enakai00/20130104/1357298468 OpenShiftの内部構造についての覚書 (2) – アプリケーションデプロイの仕組みを解説しています。 – http://d.hatena.ne.jp/enakai00/20130105/1357370645 OpenShiftの内部構造についての覚書 (3) – Jenkinsカートリッジを使って、お手軽CI環境を作る話です。 – http://d.hatena.ne.jp/enakai00/20130106/1357387999 Build Your Own PaaS on RHEL 6 – OpenShift Originによる環境構築手順です。 • まだいろいろトラップがありそうですが・・・ – https://openshift.redhat.com/community/wiki/build-your-own OpenShiftユーザマニュアル – ユーザとしての利用手順です。OpenShift Onlineを使う場合はこれを参照ください。 – https://access.redhat.com/knowledge/docs/OpenShift/ Open Cloud Campus
オープンクラウド・キャンパス みなさんもクラウド技術を 試して学んでください!
中井悦司 Twitter @enakai00
Advertisement