Docker QNAP Container Station
Transcript of Docker QNAP Container Station
© 2016 Meruvian. All rights reserved
Agenda
1. Abous Us!
2. Docker User Indonesia
3. Introduction to the Docker Ecosystem
4. QNAP Container Station
© 2016 Meruvian. All rights reserved
Frans Thamura• Born Sukabumi• Java Champion• Community Manager
– JUG Indonesia– OpenStack Indonesia– Docker Indonesia– OSGeo Indonesia
• World Bank ICT Consultant• Meruvian / BlueOxygen Founder• Docker Mentor• Indonesia Android Kejar Facilitator
© 2016 Meruvian. All rights reserved
Meruvian• Established: March 2016
(Research Microsoft & Open Source by Kompas)• Founder: Frans Thamura• We Provide Ecosystem Management Services• Bring Seamless between Education and Industry• ICT - Human Resource Manager
– DNA: Evercoss (Mobility)– EduCloud: Inspur, Quanta, QNAP (Cloud Computing)– Kominfo: Sivion (Public Key Infrastructure: PP82/2012)– Makedu: Espert, Maker Asia, Espressif (IoT, ESPxx)
© 2016 Meruvian. All rights reserved
Meruvian’s Line of Business
● Meruvian Platform● Meruvian Academy / Dev Program● Online Services● Outsourcing● Join Venture
© 2016 Meruvian. All rights reserved
Docker Indonesia • Docker User Group • Learn Docker/LXC • telegram.me/dockerid• https://www.fb.com/groups/docker.id/
© 2016 Meruvian. All rights reserved12
Containers as a Service provider• Integrated platform for dev and IT• Commercial technical support
Docker project sponsor• Primary sponsor of Docker project• Supports project maintainers
Docker*
The Docker Project Docker Inc• 2B+ Docker Image Downloads• 2000+ contributors• 40K+ GitHub stars• 200K+ Dockerized apps• 240 Meetups in 70 countries• 95K Meetup members
© 2016 Meruvian. All rights reserved
The Docker ecosystem
Dev Tools
Official Repositories
Operating Systems
Big Data
Service Discovery
Build / Continuous Integration
Configuration ManagementConsulting &Training
Management
Storage
Clustering & Scheduling
Networking
Infrastructure & Service Providers
Storage
Security
Monitoring & Logging
13
© 2016 Meruvian. All rights reserved
Docker in 2013
A lightweight runtime and robust tooling to build and run virtual containers on Linux to create the operating environment for your distributed applications.
© 2016 Meruvian. All rights reserved
Docker BasicsDocker ImageThe basis of a Docker container
Docker ContainerThe standard unit in which the application service resides
Docker Engine Creates, ships and runs Docker containers deployable on physical or virtual host locally, in a datacenter or cloud service provider
Docker RegistryOn-premises registry for image storing and collaboration
© 2016 Meruvian. All rights reserved
Applications are changing
16
Loosely Coupled Services
Many Small Servers
~2000 Today
Monolithic
Big Servers
Slow changing
Rapidly updated
© 2016 Meruvian. All rights reserved
The challenge: new matrix from hell
17
Virtual machines
Server Public Cloud
Disaster Recovery
Developer Laptop
Server Cluster
Data Center
Static Website
Web Front EndBackground Workers
User DB Analytics DB
Queue API Endpoint
Development Test & QA Production Scale Out
© 2016 Meruvian. All rights reserved
Solution: Docker containers
18
• Packages up software binaries and dependencies• Isolates software from each other • Container is a standard format• Easily portable across environment• Allows ecosystem to develop around its standard
Container
© 2016 Meruvian. All rights reserved
Solution: Docker containers
19
Static Website
Web Front End
Background Workers
User DB
Analytics DB
QueueAPI Endpoint
© 2016 Meruvian. All rights reserved
Docker in 2016
A Containers as a Service (CaaS) platform which enables an IT Ops managed and secure application environment (infrastructure and content) for developer self service to build and deploy applications
© 2016 Meruvian. All rights reserved
Docker Containers as a Service Platform
22
Source Code Management
CI / CD
Networking
Monitoring
Volumes
Service Discovery
Operating Systems
Content
Configuration Management
Infrastructure
Public Cloud Virtualization Physical / Converged Infrastructure
Logging
Storage
Toolbox
Management
Security
Orchestration
Container RuntimeRegistry Service
© 2016 Meruvian. All rights reserved
Containers as a Service (CaaS)Developers IT Operations
BUILDDevelopment Environments
SHIPSecure Content & Collaboration
RUNDeploy, Manage, Scale
© 2016 Meruvian. All rights reserved
Docker CaaS Solutions
24
Docker Datacenter
An on-premises / VPC CaaS platform that
integrates with enterprise infrastructure to build, ship
and run distributed applications anywhere.
Docker Cloud
A SaaS CaaS service to build, ship and run
distributed applications anywhere
© 2016 Meruvian. All rights reserved
QNAP Container Station
● Lightweight Linux®-based OS and app virtualization solution● LXC and Docker® virtualization● Container import / export● Docker® Hub Registry● Dashboard● Permission Setting