OpenStack is a leader in the cloud gold Rush, as an organization that enables a wide variety of businesses to discover cloud computing and infrastructure-as-a-service (IaaS) products that can deliver self-service to the market with greater flexibility and speed. However, in order to truly enjoy these benefits, the cloud must be designed with the right architecture.
A good cloud computing architecture should be a stable IT environment that provides easy access to the required resources, based on the computing cost of usage, additional capacity on demand, disaster recovery and a secure environment; a well-architected cloud computing platform does not magically build itself. This requires careful consideration of a variety of factors, including technical and non-technical.
There is currently no single architecture that is "very fit" for an openstack cloud deployment. OpenStack can be used for any number of different purposes, and each of them has its own special requirements and architectural characteristics.
The purpose of this series of articles is to look at some of the most common uses of the OpenStack cloud (even some less common, but to provide a good example), and to detail the considerations and reasons to help companies design and build a well architected OpenStack cloud platform with a wealth of knowledge and advice The cloud platform is suitable for its unique requirements.
Subsequent discussions will be based on the following cloud platform architectures:
General purpose (Universal purpose "cloud"): A cloud built with common components, should address 80% of common use cases.
Compute focused (compute-oriented "cloud"): A Cloud designed to address Compute intensive workloads such as high performance computing (HPC ).
Storage focused (storage-oriented "cloud"): A Cloud focused on Storage intensive workloads such as data analytics with parallel file system S.
Network focused (web-oriented "cloud"): a cloud depending on high performance and reliable networking, such as A content delivery Netwo RK (CDN).
Multi-site (Multi-site "cloud"): A cloud built with multiple sites available for application deployments for geographical, reliability or data locality reasons.
Hybrid Cloud (hybrid "cloud"): An architecture where multiple disparate clouds is connected either for failover, Hybrid cloud burst ing, or availability.
Massively scalable (large "cloud"): an architecture that's intended for cloud service providers or other extremely large Installat Ions.
(Special case Introduction): A Chapter titled Specialized Cases provides information on architectures that has not previously been covered I n the defined use cases.
Cond...
OpenStack Path: OpenStack Architecture Design Guide-Overview (excerpt and translate)