This paper introduces a cloud management platform based on OpenStack developed by NetEase, as well as the problems and experience sharing during development, operation and maintenance. As a large-scale Internet company, NetEase's IT infrastructure needs to support the needs of production, development, testing, management and so on, and the change of demand and request exists almost every day, which requires the internal IT infrastructure to be flexible and robust enough to meet the actual needs of various departments and teams. The NetEase private cloud platform team also hopes to communicate with the vast number of OpenStack users through this article to share the results they have gained in the actual project. About OpenStack
OpenStack is an open source IaaS implementation that consists of a number of interrelated sub-projects, including compute, storage, and networking. As a result of the Apache agreement, more than 200 companies have joined OpenStack projects since the inception of the project in 2010, including at/T, AMD, Cisco, Dell, IBM, Intel, Red Hat and so on. The number of developers currently participating in the OpenStack project is 17,000 +, from 139 countries, which is growing.
OpenStack is compatible with a subset of AWS interfaces, and also provides OpenStack-style interfaces (RESTFul APIs) to provide more powerful functionality. Compared to other open source IaaS, the architecture is loosely coupled, highly scalable, distributed, pure Python implementations, and a friendly and active community makes it popular, and every half-yearly development summit attracts developers, suppliers and customers from all over the world.
The main sub-projects of OpenStack are:
- Compute (Nova) provides compute virtualization services, which are at the heart of OpenStack and are responsible for managing and creating virtual machines. It is designed to be extensible, supports a variety of virtualization technologies, and can be deployed on standard hardware.
- Object Storage (Swift) is a distributed, extensible, multi-replica storage system that provides a storage service for objects.
- Block Storage (Cinder), which provides blocks storage services that provide persistent block-level storage for OpenStack virtual machines. supports a variety of storage backend, including CEPH,EMC and so on.
- Networking (Neutron) provides network virtualization services, which is a pluggable, extensible, API-driven service.
- Dashboard provides a graphical console service that allows users to easily access, use, and maintain resources in OpenStack.
- Image (Glance) provides the mirroring service, which is designed to discover, register and deliver virtual machine disks and mirrors. Multiple back-end support.
- Telemetry (ceilometer) provides the usage statistics service, which makes it easy to implement OpenStack billing functions.
- Orchestration (Heat) integrates many of the components in OpenStack, like AWS cloudformation, to enable users to manage resources through templates.
- Database (Trove) is based on OpenStack-built database-as-a-service.
NetEase Private Cloud uses the 4 components of Nova, Glance, Keystone, Neutron.
Other content: http://www.ibm.com/developerworks/cn/cloud/library/1408_zhangxl_openstack/
OpenStack Deployment Operations Combat