Cloud Architecture Considerations.

What are some of the main areas to consider while building a cloud based solutions?

Areas to consider:

  • Business Case (Define Opportunities, Inefficiencies, Cost Metrics, “As is” vs “To Be”, ROI)
  • Applications & Application Interfaces/API Services
  • References
  • Devices (Connectivity and Management)
  • Architectures
  • End Points
  • Governance/Security (IAM, Encryption)
  • Data/Storage
  • Capacity
  • Processing
  • Speed/Performance/Response Time
  • Services / DevOps
  • Implementation Roadmap
  • Infrastructure Services
  • Prototype
  • QA/Testing Strategies/Automation
  • Technology Selection and Pilot
  • SDLC (including Cloud SDLC)
  • Catalogues and Frameworks
  • Analytics and Insights
  • Presentation and Business Connectivity
  • Expansions and Optimizations
  • Growth Models
  • Disaster Recovery

Watch out for:

  • Things get complex easily and quickly
  • Start with Logical Architecture and then move to Physical Technology
  • Consider necessary skills, tools and processes
  • Self Motivation and Innovation
  • Bringing Value vs Bringing “the coolest technology”
  • Architecture and Solution we build needs to be holistic (works for cloud, as well as on-premise/legacy)

In general the phases should follow as:

  • Logical Architecture
  • Physical Architecture
  • Technology and Tools
  • Testing and Deployment
  • Monitoring and Operations