Skip to main content

Cloud Architecture consideration


Thorough understanding of cloud architecture and Google technology
Understand business objectives; Strategize cloud solution design inline with archtiecture best practices
Design and Develop
Manage robust, secure, scalable, highly available and dynamic solutions
Proficient with multi-tiered distributed application - multi-cloud and hybrid environments

Designing and Planning a cloud solution architecture
- Business use cses
- Product strategy
- Cost optimization
- Supporting application design
- Data movement
- Trade-offs
- Build, buy or modify decisions
- KPI and ROI metrics
- Compliance and observability
- HA and fail-over design
- Elasticity
- Scalability to meet growth requirements
- Network integrations
- Native networking - VPC peering, firewalls, container networking
- Identifying data processing pipeline
- Matching characteristics of storage systems
- Data flow diagrams
- Storage system structure
- Mapping compute needs to platform products
- License mapping
- Network and management planning
- Managing systems and data to support solution
- Integrating with the existing systems
- Building Proof of concept
- Future solution improvement consideration
- Evaluate business needs
- Evagelize and advocate improvements

Managing and provisioning solution infra
- Extend GCP
- Multi-cloud integration
- Security
- Data protection

Designing for security and compliance
- IAM
- Resource hierarchy
- Data security (Key management, encryption)
- Pen testing
- Separation of duties (Different project teams)
- Security controls
- Managing customer supplied encryption keys with cloud KMS
- Audits (External and Internal)
- Certification

Managing implementation
- Application development
- API Best practices
- Interacting with GCP

Analyze and Optimize technical and business processes
- CI/CD
- BCP and DR

Solution and Operations reliability
- Monitoring, Logging, Alerting
- Deployment and release management (Blue-Green, Canary, Fail-over cutovers)
- Operational troubleshooting
- Quality control measure

Comments

Popular posts from this blog

Essential GCP services for a new age application

Identity and resource management IAM  Identity aware proxy Resource Manager Stackdriver Monitoring Stackdriver Monitoring: Infrastructure and application monitoring Stackdriver Logging: Centralized logging Stackdriver Error Reporting: Application error reporting Stackdriver Trace: Application performance insights (latency) Stackdriver Debugger: Live production debugging Development management Cloud Deployment Manager: Templated Infrastructure deployment Cloud Console: Web based management console Cloud shell: Browser based terminal/CLI Development tools Cloud SDK: CLI for GCP Container registry: Private container registry Container builder: Build/Package container artifacts Cloud source repository: Hosted private git repository Database services Cloud SQL: Managed MySQL and PostgreSQL Cloud BigTable: HBase compatible non-relational DB Cloud Datastore: Horizontally scalable non-relational (ACID) Cloud Spanner: Horizontally scalable relation...

GCP - BigQuery Roles

GCP BigQuery Roles (Quick view)

RAID Levels: Redundant Array of Independent Disks

Standard RAID levels comprise of configurations that employ the techniques of * STRIPING * MIRRORING * PARITY  to create large reliable data stores using general purpose HDDs. Levels are standardized by SNIA (Storage Networking Industry Association) in Common RAID Disk Drive Format (DDF) RAID 0 >> STRIPING (No fail-over, No Redundancy, Total loss of information if disk fails, each disk size will be of smallest disk size in the set of the disks) RAID 1 and its variants >> MIRRORING (Copy of write will be in more than one disk, Redundancy, less performant) RAID 5 >> Distributed PARITY RAID 6 >> Dual PARITY Source:   Wikipedia