Docker 1.12 at OpenFPT
Nguyễn Đăng Minh Cloud Solutions Architect @ FPT Technology Innovation
http://minhnd.com
(At first sight)
Agenda
1. OpenFPT
2. Docker Swarm mode
3. Experience
4. Q&A
Chương trình OpenFPT
3
Hạ tầng Công nghệ Hạ tầng băng thông, tính toán,
và lưu trữ tốt. Các công nghệ
phần cứng và phần mềm đã
được kiểm chứng ở các dự án
lớn trong và ngoài nước.
R&D Thành quả nghiên cứu của
cán bộ công nghệ trong toàn
tập đoàn. Các công ty thành
viên đều dành quỹ cho R&D,
kết hợp nghiên cứu với
khách hàng và các trường
đại học.
Dữ liệu Với tập khách hàng rộng và đa
ngành nghề, FPT có trong tay
nhiều dữ liệu có giá trị không
chỉ cho việc kinh doanh và tìm
hiểu thị trường, mà còn cho
việc nghiên cứu khoa học.
Open FPT
Công ty khởi nghiệp
Nhà phát triển Đối tác kinh doanh
Công ty thành viên
Nhà nghiên cứu
FPT Telecom
Chuỗi giá trị API
Tài sản/dịch vụ doanh nghiệp
Được mở dưới dạng APIs
Khai thác bởi lập trình viên
Phục vụ khách hàng với giá trị mới
Để phát triển Ứng dụng/dịch vụ
Công nghệ an ninh mạng của CyRadar
Web Safety API MOG Trình duyệt Yolo di động có khả năng chặn mã độc
Duyệt web an toàn, tiện lợi
Open FPT
Developer Access
Portal
API Admin/
Service Repos
On-Premise
API Gateway
Open FPT Platform
Service Mediation
API
Self-Host Service Implementation
(Sendo, Ftel, etc.)
API
Cloud-Host Service Implementation (FTI, Fsoft, etc. on AWS)
API
On-Premise Service Implementation
(FTI, Fsoft, etc.)
OpenFPT: API Gateway
Challenges
• Multi environments
• Update frequently
• Small stuff
• Small team size
Docker Swarm mode
• Cluster management integrated with Docker Engine
• Decentralized design
• Scaling
• Desired state reconciliation
• Rolling updates
• Multi-host networking
• Load balancing
How nodes work
How services work
Experience
• 1 physical server + 6 EC2
• 3 manager nodes, 7 worker node
Is it good?
• So far so good
• Easy to learn (~4 hours) • https://docs.docker.com/engine/swarm/
• Easy to understand
• Easy to setup
• Fit your brain
• Rolling update works really well
Really?
Hacker News What I found wrong in Docker 1.12
What next?
Q & A