Factors wile selecting a cloud deployment model are-->
- Governance and self-service for users – The
cloud must strike a balance between the user’s need to accomplish
goals with executive-level needs to hold down costs . Self-service
allows for faster resource provisioning , while a proper governance
regime maintains reliable service for everyone.
- DevOps and CI/CD – These terms are often
conflated, but they represent two different concepts. DevOps is
more related with automation and better test cases, while CI/CD
(continuous integration/continuous development) refers to how
application life cycles are managed.
- Containers and cloud platforms – Container
solutions like Docker and Kubernetes offer strong dev/test
capabilities, while platforms like Cloud Foundry offer additional
service layers that require more complex governance. If you want to
use only single operator type , you should select containers.But if
you plan to introduce different OS , then you need hypervisior and
virtual machine environment.
- Standardization and certification – For
mission-critical apps in particular, all clouds must be certified
for performance, security and other factors, and this applies to
any cloud that the primary cloud might use for back-up and
sharing.
- Location – Large organizations will need a
deployment strategy for international operations to ensure that
data and services can be hosted as close to users as possible.
- Reliability & Performance - The cloud
model you select should be reliable and secure. All application
should run smootly and fastly to provider a better exposure to end
user.