SlideShare a Scribd company logo
컨테이너와
웹 어플리케이션
TREASUREDATA
양 수 열
START WEB…. APPLICATION..... CONTAINER....
• Web service
• A software system designed to support interoperable machine-to-machine
interaction over a network.
• Web API
• Web API also known as Server-Side Web API is a programmatic interface to
a defined request-response message system, typically expressed in JSON or
XML, which is exposed via the web – most commonly by means of an
HTTP-based web server.
왜?
W3C	웹표준의 진실!!!!
전격제트작전 ( 40대 이후만 보세요)
지금은….
2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션
힌트!!
???
SERVER	IN	CAR.
웹 어플리케이션 개발
시스템엔지니어, DBA, 개발자 + 🔁
웹 어플리케이션 개발 전단계.
• 서버가 필요.
• OS	설치 필요
• 웹서버(Apache,	nginx..) 설치 & 어플리케이션 서버 설치(Tomcat,	weblogic…)
• DB	서버 설치
• 각종 설정.
• 트러블슈팅 ~~~~~
웹 어플리케이션 운영단계.
• 서비스 활성화로 다시 서버증설이 필요.
• OS	설치 필요
• 웹서버(Apache,	nginx..) 설치 & 어플리케이션 서버 설치(Tomcat,	weblogic…)
• DB	서버 설치
• 각종 설정.
• 트러블슈팅 ~~~~~
무한 반복.
최신 웹
어플리케이션 개발.
KEY	TECHNOLOGY
• Continuous	Integration
• Continuous	Deployment
• Cloud	based	Development
• Devops
2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션
DEVOPS
CONTINUOUS	DEPLOYMENT????
• Cloud	:	Amazon	AWS,	MS	Azure,	Google	GCP,	IBM	Bluemix,	
Oracle	OCP
• OS	:	CentOS,	Ubuntu,	RHEL….
2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션
CONTAINER
IMMUTABLE	INFRASTRUCTURE
NOT	VIRTUAL	MACHINE
LIGHTWEIGHT	
INCREMENTAL	BUILD	IMAGE	(DOCKERFILE IS	TEXT	FILE)
VIRTUAL	MACHINE	VS	DOCKER
SPLIT-IMAGE
ORCHESTRATION
API INTERFACE
CONTAINER	NATIVE
• software	that	treats	the container as	the	first-class	unit	of	infrastructure	(as	opposed	
to,	for	example,	treating	the physical	machine or	the virtual	machine as	the	first-class	
unit)
• software	that	does	not	just	“happen	to	work”	in,	on	or	around	containers,	but	rather	
is	purposefully	designed	for	containers
• -- Salil Deshpande
IOT +	CONTAINER
IOT DEVICE
라즈베리파이 + DOCKER
2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션
2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션
참조 1
• W3C	오토모티브 웹 (Automotive	Web)	표준화 현황(ETRI	이원석박사 외1)
• https://www.bloter.net/archives/262624
• http://boowoon.egloos.com/2598204
• http://dev2ops.org/2010/02/what-is-devops/
• https://upload.wikimedia.org/wikipedia/commons/thumb/b/b5/Devops.svg/1079px-
Devops.svg.png
• http://logosnet.cy.net/wp-content/uploads/2016/03/server-room-hd-free-2332511.jpg
• https://keithtenzer.files.wordpress.com/2015/04/red_hat_container_architecture.png
• http://dogdriip.tistory.com/4
참조 2
• http://img.etnews.com/Et/ChartImg_2011/05/110502112349_chart.jpg
• https://d2mw6vgfxwlz2a.cloudfront.net/2016/Feb/docker_logo-1455828502290.png
• http://collabnix.com/wp-content/uploads/2016/08/1.png
• http://cdn.autoconnectedcar.com/wp-content/uploads/2014/09/pioneertreasure.jpg
• http://www.spantree.net/images/docker-vs-virtual-machines.png
• http://blog.jayway.com/wp-content/uploads/2015/03/volumes.png
• http://www.slideshare.net/dotCloud/why-docker
• https://techcrunch.com/2016/04/27/lets-define-container-native/
Q&A
END

More Related Content

2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션