As companies begin to eliminate the mystery of the value proposition surrounding cloud adoption, the technology community has described several best practices around cloud support and mass adoption, optimizing technology and delivery models. Although the debate between choosing a private cloud and a public cloud model has been around for a long time, companies have been seeking to mitigate the extent of software damage caused by such large-scale conversions. Therefore, since enterprises can still technically control security policies and governance models, while also taking advantage of capacity bursts and other advantages of the cloud, a hybrid model is a very attractive prospect.
Like most technologies, adopting a hybrid cloud solution will not let you enjoy lunch for free. As companies gradually matured into this model, some complex issues were discovered. One of the biggest challenges is to keep the software development life cycle in sync with multiple target environments that are the basic backbone of the hybrid cloud model. Therefore, having a reliable
DevOps solution is one of the key requirements for the hybrid model to work properly.
The business case for the hybrid cloud model
In today's complex business environment, companies either choose or choose a hybrid model of IT solutions based on the situation. By implementing a "best-in-class" solution, you can provide the best service for your company, which means combining several domain-specific SaaS (software as a service) and PaaS (platform as a service) solutions. This also eliminates any risk of "vendor lock-in".
Therefore, according to the design, the hybrid model will have a combination of the following characteristics:
Multiple platforms in enterprise architecture
Traditional and virtual platforms
Domain-specific SaaS / PaaS solutions, usually in multi-vendor scenarios
Lack of standardization across cloud platforms (management procedures, supported hardware types, etc.)
The challenge now is to make IT delivery work seamlessly around these characteristics. This can only be achieved through a high degree of automation in the delivery process, operational process and business planning process. These are the elements that the
DevOps platform is trying to solve.
Let's take a quick look at some of the core existing IT functions built into large enterprises.
Safe Mode
One of the biggest challenges in cloud computing adoption is to extend or modify the concept of the cloud's existing enterprise security model (hence, extending it to DevOps solutions). How to ensure that the same security strategy is used for data classification and user management, especially on the public cloud model? Is the existing review process adequate in the cloud model? Can I use existing security policies or make minor modifications directly, and still be able to take advantage of the cloud model? These challenges will drive enterprises to adopt hybrid solutions.
Support and governance model
Many companies have a long history of IT governance and support structures and have formed best practices (please consider ITIL). The cloud model undermines these practices in many ways. One way to mitigate damage is to use some form of hybrid model so that you can still take advantage of some best practices and core support functions while leveraging the cloud.
An emerging enterprise business model is to use a more "hosted service" model so that they can focus more on core business functions rather than IT. In the managed service model, one or more service providers will be responsible for all parts of the entire cloud solution, while enterprises will retain responsibility for centralized functions such as security. Therefore, the "hybrid" feature is not limited to the physical environment, but also includes supporting models.
Implementing a DevOps strategy can help alleviate many of these problems.
Mixed DevOps scene
Now, imagine multiple pipelines that span multiple applications or components. Since in the hybrid model, this has been a real nightmare for deployment and release management issues. Technically, each application / component may be located in a completely different environment, which is developed and managed by completely independent groups with different service level agreements.
Successfully, a centralized DevOps platform (in most cases) needs to be standardized on the boundaries of these application environments to provide a single control pane for code, release, and deployment management and limit it to tool discussions. There are indeed greater challenges in the form of processes and organizational changes, which are also essential for the successful implementation of DevOps.
Summary
DevOps for hybrid cloud implementation will soon become the de facto model for process transformation in large enterprises. There is simply no other way to make such a big change in a pure way. Hybrid models have a wide range of use cases, and most enterprise situations will fall into one or more of these categories. A powerful DevOps platform is essential for the successful adoption of hybrid clouds.
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.