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