It benefits organizations in moving away from third-party cloud providers to developing their own in-house cloud strategy. The following highlight some reasons:
- Too dependent on third-party infrastructure from cloud provider
- Too much trust in third-party cloud provider for your organizational needs
- Compliance and privacy breaches from cloud provider
- Leaked secrets to competitors from cloud provider
- You don't own your own data from cloud provider
- You don't know where your data is held from cloud provider
- Geo-located third-party services makes it difficult to keep track of governance
- Tight coupling to the cloud provider
- Have to build design architecture dependent on cloud provider services and orchestration process
- Have to build design architecture according to cloud provider access/role services and policies
- Cloud provider can block your services at anytime
- Cloud provider could be using other third-parties
- Cloud provider may lack customer care when you require support
- Your service uptime is dependent on cloud provider uptime
- If your choice of cloud provider shuts down permanently, it will require a massive migration
- Cloud provider decommissions a service leads to sudden re-engineering and re-think of services
- Logging anything from cloud provider can be limited and at times problematic in transparency
- Cloud provider cost is variable and can change at anytime
- Loss of data from cloud provider
- Your customers will be effected with the downtime of cloud provider and any lack of support
- Control your own destiny, security, orchestration, and architecture
- Control your own backups
- Control your own data governance and user management
- Control your own cost of maintenance
- Control your own reliability and scale out needs
- Control your own data and storage
- Control your own organizational assets
- Control your own organizational liabilities
- Recruit and screen your own employees that manage your cloud infrastructure (know your employees)
- Flexibility to sell your own cloud to other third-parties
- Build services that measure up to organizational requirements
- Know exactly where your data is stored and meet regulatory requirements for compliance and audit
- Build your own AI and data science infrastructure
- Make your own cloud strategy fully automated
- Make it more responsive to failure and fault tolerance
- Build your own secret knowledge graph sauce for your organization using own infrastructure
- No longer dependent on specialist resources for your organizational needs
- Technology is more advanced than it used to be, things are getting simpler to manage
- Don't use Azure, it sucks, an organization is definitely in a better position to develop their own cloud strategy
- Don't use GCP, it sucks, an organization is definitely in a better position to develop their own cloud strategy
- Don't use AWS, it sucks, an organization is definitely in a better position to develop their own cloud strategy
- Don't use some other opinionated cloud provider, an organization is definitely in a better position to develop their own cloud strategy