Dockerの商用サービスでの利用事例紹介

Similar documents
IIJ Technical WEEK アプリ開発を楽にするRuby PaaS「MOGOK」について

Docker Haruka Iwao Storage Solution Architect, Red Hat K.K. February 12, 2015

Dockerの概要とIIJでの利用例

自己紹介 Aboutme: Name: Watanabe Hayato, Fammiry: [妻:1, 娘:1, 息子:1], Hobby: アクアリウム ものづくり Account: Facebook: 渡邉 隼人, aboutme:

Red Hat OpenShift上でのInterstage Application Serverの動作手順(Java EE 7編)

Red Hat OpenShift上でのInterstage Application Serverの動作手順(Java EE 6編)

AWSSummitTokyo2018

Docker/Kubernetes実践コンテナ開発入門

OpenStack 環境における Container as a Service の提供と課題 株式会社サイバーエージェント アドテク本部 技術戦略室 Central Infrastructure Agency 青山 真也

プレゼンテーション

untitled

Microsoft Azure Azure

DEIM Forum 2012 C2-6 Hadoop Web Hadoop Distributed File System Hadoop I/O I/O Hadoo

IPSJ SIG Technical Report Vol.2019-IOT-44 No /3/8 CRIU HTTP 1,a) 2 PC SNS Web FastContainer HTTP HTTP Web HTTP Web Web Low-cost and High Perfor

今から間にあう仮想化入門とXenについて

VMware vsphere 6 with Operations Management HYPER-V & SYSTEM CENTER VMware vsphere 6 1,500 DellEMCFujitsuFujitsu SiemensHPHitachi Data SystemsIBMNECNe

CSV ToDo ToDo

Oracle Application Server 10g( )インストール手順書

NEC Storage series NAS Device

P P P P P P P OS... P P P P P P

Evalution of Linux Container(LXC) on Embedded Linux 株式会社富士通コンピュータテクノロジーズ町田裕樹 1201ka01 Copyright 2013 FUJITSU COMPUTER TECHLONOGIES LIMITED

自己紹介 伊藤広樹 ( 所属 : 日本電信電話株式会社 ) 2015 年 2016 年 社内 OpenStack 基盤の運用 2017 年 ( 現在 ) Blazarにコントリビュート開始 平井普 ( 所属 :NTTコムウェア) 2011 年 2016 年 NTT 通信網 NW 機器の運用設定 20

ETL Webinar

nakayama15icm01_l7filter.pptx

FileMaker Server Getting Started Guide

untitled

Part 1 IT CPU IT IT 1998 Windows NT Server 4.0, Terminal Server Edition 1 Windows Based Terminal WBT Windows CE 1 100Mbps 1Gbps LAN OS 1 PC 1 OS 2

Enterprise Software Support(ESS)とEnterprise Software Support Standard(ESS Standard)のサポート対象OSおよびアプリケーションリスト

Agenda 2

main2.dvi

JEE 上の Adobe Experience Manager forms のインストールおよびデプロイ(WebLogic 版)

2011年11月10日 クラウドサービスのためのSINET 学認説明会 九州地区説明会 九州大学キャンパス クラウドシステムの導入 伊東栄典 情報基盤研究開発センター 1

修 士 論 文

Startup_on_AWS_usecases_StartupDay

Northern Lights Server

28 Docker Design and Implementation of Program Evaluation System Using Docker Virtualized Environment

Oracle Application Server 10g(9

プレゼンテーション

Agenda Hadoop Sahara Kilo Q&A Copyright 2015 Mirantis, Inc. All rights reserved Page 2

プレゼンテーション

PRIMEQUEST 1000シリーズ Linux運用ガイド

IP Windows Word Excel Web Web Word Excel XHTML CSS Web Windows Word Excel Web XHTML CSS

Microsoft Azure Azure Microsoft Web Azure Microsoft Azure Azure IT Web (IoT) OS Docker Linux JavaScript Python.NET PHP Java Node.js Ruby ios Android W

IceWall SSO 10.0 Enterprise Edition 動作環境

「ネットワークを渡り歩けるコンピュータ」の

リング型IPカメラ監視ソリューション(マルチキャスト編)

template.dvi

untitled

IceWall SSO 10.0 サポートマトリクス

Dual Stack Virtual Network Dual Stack Network RS DC Real Network 一般端末 GN NTM 端末 C NTM 端末 B IPv4 Private Network IPv4 Global Network NTM 端末 A NTM 端末 B

<Documents Title Here>

untitled

HP OpenSource ブループリント

untitled

untitled

PowerPoint プレゼンテーション

(Microsoft Word - 06_2_22420-\222n\210\346\230A\214g\203V\203X\203e\203\200\223\340\202\305\202\314\217\210\227\235_ doc)

クララパンフレット2011冬1P-P40

ITAOI2003第三屆離島資訊與應用研討會論文範例

Joint Content Development Proposal Tech Docs and Curriculum

技術研究会報告集の書き方

All Rights Reserved. Copyright(c)1997 Internet Initiative Japan Inc. 1

VMware vcloud Suite

080528LinuxWorldXen入門

C3印刷用.PDF

Logitec NAS シリーズ ソフトウェアマニュアル

Lync Server 2010 Lync Server Topology Builder BIG-IP LTM Topology Builder IP Lync 2010 BIG IP BIG-IP VE Virtual Edition BIG-IP SSL/TLS BIG-IP Edge Web

今日からできる レガシーシステムの段階的コンテナ化

講座計画書サンプル

Logitec NAS シリーズ ソフトウェアマニュアル

untitled

tosh-docker pub

100129LinuxServer.pptx

HIGIS 3/プレゼンテーション資料/J_GrayA.ppt

ウイルスバスター ビジネスセキュリティ インストールガイド

ksocket Documentation

2016 IT? Microsoft Azure (SDDC) Window

スライド 1


IPSJ SIG Technical Report Vol.2011-IOT-12 No /3/ , 6 Construction and Operation of Large Scale Web Contents Distribution Platfo

Teradici Corporation # Canada Way, Burnaby, BC V5G 4X8 Canada p f Teradici Corporation Teradi

スライド 1

strtok-count.eps

AJACS18_ ppt

08+11Extra

kubeadmよりも遠い場所 ~手動でガンバるKubernetes on Raspberry Pi~

1. NIC IP 2. VMware Server NAT 3. OS OS CentOS 5.3 NAT NAT /8 eth /8 4. NAT

クックパッドのテスト自動化

Elastic stack Jun Ohtani 1

ルータ(IPv6)掲示用池田.PDF

(^^

OF2018 Cloud3-1

2004

intra-mart Web for SellSide ver /03/31 Oracle MS-SQL Server IBM DB2 MS-SQL Server IBM DB2 Client Side JavaScript Server Side JavaScript URL -

IO Linux Vyatta PC

mvd_nas_2.0.5_release_notes_v1_ja.doc

untitled

INR-HG5579a_Netshut_Guide_Linux-Solaris_.doc

2. Docker の基本的な操作 1 docker hub の参照 2 DockerHub の Explorer リンクからアプリケーションを参照 3 アプリケーション検索 4 tag について 3. docker 基本コマンド 1 docker の


Transcription:

1 Docker maebashi@iij.ad.jp

Docker 2015 Internet Initiative Japan Inc.

http://www.iij.ad.jp/biz/storage/ 2015 Internet Initiative Japan Inc.

IIJ GIO & REST API(AWS S3 ) + Hadoop/Hive 2015 Internet Initiative Japan Inc.

IIJ GIO data storage API data data data query analysis API container 2015 Internet Initiative Japan Inc.

Hadoop + Hive 2015 Internet Initiative Japan Inc.

( ) DN analysis API query NN RM Hive metastore NM task DN NM task storage API NN: Name Node RM: Resouce Manager DN: Data Node NM: Node Manager 2015 Internet Initiative Japan Inc.

2015 Internet Initiative Japan Inc.

Hypervisor Hive (UDF )

Docker?? Linux Namespaces, Cgroups, Capabilities

vs App A App B Bins/Libs Bins/Libs Guest OS Guest OS Hypervisor Host OS Server Hypervisor App A App B Bins/Libs Bins/Libs Docker Engine Host OS Server Docker OS

Docker MapReduce HiveQL Docker

Docker

Docker

Docker ( )

Container Container Container Docker Container Container Docker Container Container Container Docker Container Container Container

Docker Swarm Kubernetes Apache Mesos Fleet Nomad...

doma(docker manager)? Docker analysis API

doma analysis API HTTP LB(nginx) master API IP etc request / response master DB (MySQL MHA) HTTP HTTP over Unix domain socket slave slave API Docker Remote API Docker daemon query Container docker

master ( ) Ruby + Rack + EventMachine

1 1 1 2 3 Docker Container Container Docker Container Container Container Docker Container Container Container

master docker CPU IP 1 ( )IP

(CPU ) docker

slave Docker daemon wrapper master Docker daemon API slave API Go master HTTP over Unix domain socket slave Docker Remote API Docker daemon

Docker Remote API HTTP REST JSON docker API Docker client docker pull docker run docker... Docker Remote API HTTP over Unix domain socket TCP Host Docker daemon container container container

slave iptables

cgroup CPU cpuset memory cgroup

CPU (Docker Remote API )cgroup cpuset.cpus CPU : "CpusetCpus":"0-2,7" CPU

loopback mount mkfs sparse tar mount(0.1 0.2 ) 1

Docker container network namespace eth0 eth0 (veth) host network namespace vetha vethb docker0 NIC

Docker eth0 eth0 eth0 eth0 vetha vethb vetha vethb docker0 docker0 NIC NIC ( EXPOSE Hadoop )

pipework weave flannel libnetwork overlay driver...

docker ("NetworkDisabled": true) slave

docker eth0 eth0 container network namespace eth0 eth0 vetha vethb vetha vethb docker0 host network IP namespace NIC NIC bridge0 host-veth IP host-geth

eth0 eth0 host-geth eth0 eth0 host-geth IP master slave

iptables CAP_NET_RAW

Docker Docker HUB repository :tag (docker 1.6 は Content Addressable Image Identifiers ) OS febootstrap CentOS 6 OS JDK, Hive, Hadoop Dockerfile

( ) fluentd ( ) ( Docker log driver )

doma analysis API

slave cgroup /proc/net/dev ( cadvisor )

コンテナのモニタリング CPU Accounting Network traffic Memory 46

OS CentOS 6 Docker 1.8 CentOS 6 Red Hat Docker RHEL 6 OS CoreOS, Project Atomic, Snappy, RancherOS

Hadoop/Hive Docker Docker

doma(docker manager) Kubernetes, Swarm, Mesos libnetwork, flannel, weave fluentd docker log driver cadvisor CentOS 6 CoreOS, Atomic Host