What Enterprises Expect?
Pankaj Verma
IBM Distinguished Engineer, CTO-Hybrid Cloud, IBM Consulting India; ex-AWS
I have been meeting enterprise clients who want to adopt cloud but do not get confidence in how the solution would be shaped. What guidelines will be followed? Based on my experience, I have jotted down some of the solution guidelines that are more or less implied. This is not a comprehensive list, but expected to be executed by the enterprise clients:
1. Decouple the components in the landscape as loose as possible; or, build highly cohesive components.
2. Design for the elasticity
3. Design for resilience
?Have a limited blast radius
?Use containerization to isolate applications from each other.
?Reduce dependence on downstream services
?E.g., instead of using common library use sidecar pattern [for cross-cutting concerns]
?Eliminate single point of failure
?Degrade gracefully
?Embrace failure
4.?Design for Inter-operability
?Use Software that uses Open Standards
?Avoid vendor lock-in
5. Design for automation
?Automate everything (build, security, deployment, testing pipelines) for targeting zero-downtime deployment state
?Monitor
?Log aggregation and audit trail
?altering
?Self-healing
6. Design for security
?Embed security in everything (build, deployment, running, roles (for usage))
?Monitor
7. Build for Performance / Responsiveness
?Do things Asynchronously
?Optimize for speed
E.g., consider flash storage
?Consider latency and Bandwidth
AND the Most Importnat>>
8. Need to work with legacy applications
*** End of Document ****
References:
I help clients transform their workloads and migrate applications to Cloud services such as AWS, Google and Azure.
5 年Thank you for the succinct points, Pankaj! While the solution architects will need to balance each requirement with the need for speed to get to market, these points serve as a great reference for any cloud solution.
MACH Architect | Enterprise | Technology Architect @Accenture
5 年These are very helpful and informative
| Data and AI Specialist | AWS Authorized Instructor | AWS Community Builder | MCT Regional Lead | Microsoft ESI Trainer | CertNexus Authorized Instructor | CompTIA Instructor | Quantum Enthusiast |
5 年Thanks for the guideliness, I firmly believe that all implementers should thrive to #complementnotcompete? , ultimately it is for the benefit of the intended client.
Senior Partner, Hybrid Cloud Consulting Leader
5 年Great list of practical guidelines!
Lead Consultant & Solution Architect - Complex Systems Integration BSS/OSS
5 年Thanks Pankaj Sir for sharing crisp guidelines.....