Cloud Provider
Organizations that deliver on-demand computing resources and managed services over the internet, shaping infrastructure and operational models.
Classification
- ComplexityMedium
- Impact areaTechnical
- Decision typeArchitectural
- Organizational maturityAdvanced
Technical context
Principles & goals
Use cases & scenarios
Compromises
- Data loss or lack of control due to misconfiguration
- Dependence on provider security practices
- Unexpected cost increases from scaling
- Automate provisioning and configuration
- Centralized cost and tagging strategy
- Regular security and cost reviews
I/O & resources
- Business and performance requirements
- Security and compliance policies
- Current infrastructure and cost overview
- Recommended provider or multi-provider plan
- Migration or operational plans
- Governance and security requirements
Description
Cloud providers are organizations that deliver on-demand computing resources and managed services over the internet, including virtual machines, storage, networking, and higher-level platform services. They shape infrastructure, operational models and cost structures and influence architecture, security and compliance. Selection requires evaluation of performance, pricing, services and vendor lock-in.
✔Benefits
- Fast scalability and elastic resources
- Managed services reduce operational overhead
- Geographical availability and global reach
✖Limitations
- Potential vendor lock-in and limited portability
- Cost structures can be opaque
- Some specialized workloads require on-prem solutions
Trade-offs
Metrics
- Cost per transaction
Cost efficiency of used resources per business action.
- Availability (uptime)
Measurement of service availability according to SLA.
- Average latency
Average response times of key services from customer perspective.
Examples & implementations
Choosing AWS for scalable web apps
A startup uses AWS for auto-scaling, managed databases and a global CDN to support rapid growth.
GCP for data-driven analytics
An analytics team chooses GCP for managed BigQuery and ML services for fast processing of large datasets.
Azure for enterprise integration
An established enterprise uses Azure for seamless integration with existing Microsoft tools and hybrid scenarios.
Implementation steps
Requirements analysis and prioritization
Proof-of-concept for core workloads
Rollout, training and establishment of governance
⚠️ Technical debt & bottlenecks
Technical debt
- Monolithic workloads without cloud-native adaptation
- Lack of automation for provisioning and tests
- Short-term performance tweaks instead of long-term architectural fixes
Known bottlenecks
Misuse examples
- Migrating sensitive data without compliance analysis
- Scaling by oversizing instances instead of optimizing
- Missing encryption for critical stored data
Typical traps
- Hidden costs from network or data transfers
- Overestimating managed service capabilities
- Unclear responsibilities between provider and customer
Required skills
Architectural drivers
Constraints
- • Regional data residency laws
- • Budget limits and billing models
- • Business SLA requirements