Case study · Multi-tenant
Một nền tảng cho cả tập đoàn. Rồi thành public cloud.
VCCorp, công ty đứng sau Kenh14, Soha, CafeF, GenK và Admicro, xây Private Cloud OpenStack và Ceph cho toàn tập đoàn từ năm 2012. Hai năm sau, cùng nền tảng đó ra thị trường thành dịch vụ public cloud VCCloud.
- 2012
- Private Cloud cho toàn bộ VCCorp
- 2014
- mở thành public cloud
- 4kiểu tải
- trên một nền tảng dùng chung
Kenh14 · Soha · GenK · GameK
- Compute
- Tự mở rộng khi tin nóng kéo lưu lượng tăng đột biến
- Cache
- Nhiều lớp cache trước máy chủ ứng dụng
- Mạng
- Tích hợp CDN để phân phối nội dung
Nền tảng game
- Compute
- Cụm compute riêng cho game server
- Lưu trữ
- Lưu trữ độ trễ thấp
- Mạng
- Mạng thông lượng cao
Phân tích dữ liệu lớn
- Compute
- Node tối ưu cho tác vụ phân tích
- Lưu trữ
- Node lưu trữ mật độ cao cho data lake
VCCloud · khách hàng bên ngoài
- Cô lập
- Multi-tenancy, mỗi khách hàng tách biệt hoàn toàn
- Tự phục vụ
- Cổng quản trị và API, cấp phát tự động
- Vận hành
- Tính cước, hạn mức, dữ liệu nằm tại Việt Nam
- OpenStackCompute · mạng SDN
- CephBlock · Object
- Tự động hóaIaC · giám sát
Kết quả
Một lõi chạy cả nội bộ lẫn khách hàng bên ngoài.
VCCorp là một trong những đơn vị đầu tiên tại Việt Nam đưa OpenStack và Ceph vào production ở quy mô lớn, rồi biến hạ tầng nội bộ thành sản phẩm cloud.
Hàng trăm
máy chủ vật lý được cloud hóa bằng OpenStack và Ceph
Hồ sơ dự án CloudMaster
Hàng chục triệu
người dùng mỗi tháng, gồm lưu lượng của những trang báo lớn nhất Việt Nam
Hồ sơ dự án CloudMaster
2năm
từ Private Cloud nội bộ (2012) đến public cloud trên OpenStack (2014)
Bizfly Cloud (tiền thân VCCloud), bài kỹ thuật 08/2019
Tiên phong
một trong những đơn vị đầu tiên chạy OpenStack và Ceph ở quy mô production tại Việt Nam
Hồ sơ dự án CloudMaster
Bối cảnh
Nhiều đơn vị, nhiều kiểu tải, một đội hạ tầng.
Nhiều đơn vị, mỗi đơn vị một kiểu tải
Nền tảng game, phân tích dữ liệu lớn và các trang báo lưu lượng cao như Kenh14, GenK, GameK. Mỗi đơn vị có yêu cầu riêng về compute, lưu trữ và mạng.
Lưu lượng báo điện tử biến động mạnh
Khi có tin nóng, hàng triệu người dùng truy cập cùng lúc. Hạ tầng phải đứng vững qua những đỉnh tải đó.
Mở nền tảng cho khách hàng bên ngoài
Ngoài phục vụ nội bộ, VCCorp muốn cung cấp hạ tầng như một dịch vụ cloud. Việc đó đòi hỏi multi-tenancy, cô lập giữa các khách hàng, tính cước và cổng tự phục vụ.
Kiến trúc
Ba lớp, hai nhóm khách hàng, một nền tảng.
Mỗi kiểu tải có cụm riêng, thiết kế theo đúng nhu cầu compute, lưu trữ và mạng của nó. Bên dưới, tất cả dùng chung một lõi OpenStack và Ceph. Khách hàng thuê cloud chạy trên chính lõi đó, cô lập với các đơn vị nội bộ.
Độc giả
- Tự mở rộng khi tin nóng kéo lưu lượng tăng đột biến
- Nhiều lớp cache trước máy chủ ứng dụng
- Tích hợp CDN để phân phối nội dung
Người chơi
- Cụm compute riêng cho game server
- Lưu trữ độ trễ thấp
- Mạng thông lượng cao
Đội phân tích
- Node tối ưu cho tác vụ phân tích
- Node lưu trữ mật độ cao cho data lake
Doanh nghiệp thuê cloud
- Multi-tenancy, mỗi khách hàng tách biệt hoàn toàn
- Cổng quản trị và API, cấp phát tự động
- Tính cước, hạn mức, dữ liệu nằm tại Việt Nam
- OpenStackCompute · mạng SDN
- CephBlock · Object
- Tự động hóaIaC · giám sát
VCCloud · public cloud cho doanh nghiệp Việt Nam
- IaaS: compute, lưu trữ, mạng, cấp phát tự động
- Multi-tenancy, cô lập hoàn toàn giữa các khách hàng
- Cổng tự phục vụ và API
- Tính cước và quản lý hạn mức
- Hỗ trợ tại chỗ, dữ liệu nằm tại Việt Nam
Hành trình
Từ hạ tầng nội bộ thành nhà cung cấp cloud.
Nền tảng chạy cho chính các đơn vị của VCCorp trước. Chỉ khi đã vững trong nội bộ, nó mới được mở cho khách hàng bên ngoài.
- 20062006
VCCorp thành lập
Công ty Internet và nội dung số, về sau đứng sau Kenh14, Soha, CafeF, GenK, GameK và mạng quảng cáo Admicro.
- 2012Private Cloud
OpenStack cho toàn tập đoàn
Máy chủ của các đơn vị chuyển lên một nền tảng OpenStack và Ceph dùng chung, chia cụm theo kiểu tải.
- 2014Public cloud
Mở nền tảng ra thị trường
Dịch vụ VCCloud ra mắt trên OpenStack (bản Juno), dùng chính lõi đã chạy trong nội bộ.
Bài học
Điều cần có trước khi một nền tảng phục vụ nhiều đơn vị.
Tự động hóa là bắt buộc
Ở quy mô hàng trăm máy chủ, hạ tầng dưới dạng mã, điều phối và giám sát tự động là cách để vận hành và mở rộng.
Thiết kế multi-tenancy từ đầu
Cô lập giữa các tenant được tính từ ngày đầu, nên thêm một đơn vị nội bộ hay một khách hàng bên ngoài đều dễ dàng.
Đầu tư vào đội vận hành
Giám sát và quy trình xử lý sự cố là yếu tố quyết định uptime và trải nghiệm người dùng.
Đóng góp lại cho cộng đồng
Chia sẻ kinh nghiệm và đóng góp ngược cho OpenStack và Ceph giúp cả hệ sinh thái tốt lên.
Bài toán của bạn
Nhiều đơn vị, muốn chung một nền tảng?
Kể cho chúng tôi về các đơn vị và kiểu tải của bạn. Kỹ sư CloudMaster sẽ phác thảo cách chia cụm, cô lập và vận hành chúng trên một Private Cloud OpenStack.
Liên hệ
Bắt đầu bằng một cuộc trao đổi với kỹ sư.
Tư vấn 1:1 miễn phí. Chúng tôi liên hệ lại trong 24 giờ.
- Emailcontact@cloudmaster.vn
- Điện thoại+84 914 321 703
- Văn phòngHà Nội, Việt Nam

