Showing posts with label GCP. Show all posts
Showing posts with label GCP. Show all posts

Tuesday, 3 January 2023

Choosing the Right Cloud Database Service offered by cloud providers : AWS, Azure and GCP


The majority of cloud providers started off treating databases as application that could be run on general-purpose compute instances. However, they quickly started adding higher-level application services to their IaaS offerings. Cloud databases have grown to be a crucial area of technological advancement, with manufacturers battling for customers by introducing several database kinds.

Architects, administrators, and developers must be aware of the various database options available because the IT industry is currently experiencing a significant displacement of data-centric workloads to the cloud.
Ensure that the IT team (including DBA and App Team) choose the cloud database provider that best suits the requirements of your business by following the below tips :

1. Become familiar with the database's options:

The deployment architecture and the database requirements are the two main factors to take into account while selecting cloud database services. Each element will include parameters specific to a given application.

The following are the variables that influence cloud database selection:
- Deployment environment: on-site, in a public cloud or clouds, or a combination of hosted and private resources.
- Database manager: specifically, whether the database will be self-managed or a cloud service (DBaaS).
- Database type: including relational SQL (RDBS), distributed SQL, NoSQL variants like a column (key-value) store, wide column or document DB, cache, graph, or various specialty databases like time series and quantum ledger.
- Availability and resilience requirements: these will dictate whether many replicated and synchronized instances are required.
- Performance and capacity requirements: these include transactions per second, query latency, and scalability of both database throughput and capacity.
- Flexibility: defining precise version criteria and the degree of authority required for an IT staff to manage more intricate elements like database setup and configuration.

IT teams including DBA's and Application team should investigate the spectrum of database services offered by AWS, Microsoft Azure, and Google Cloud Platform to suit their individual requirements.

2. Examine cloud trade-offs:

Cloud database services are more cost-effective for businesses looking to cut costs than self-managed internal database systems because they do not require hardware, system administration, or any DBA overhead. Using cloud goods built on open source or in-house produced software, which does not require license costs, also increases the savings for businesses.

Cloud database services work well for businesses that:
- Desire the simplest, fastest implementation possible.
- Desire access to a large selection of database products without having to set up and maintain each one.
- Reluctant to oversee the software.
- Require maximum expandability.
- Desire high availability through a number of widely separated instances.
- Recognize the benefits of the cloud's intrinsic security and its shared security paradigm; additionally, you don't have to micromanage every database option.

In general, cloud users need to understand the limitations on the capacity and performance of specific database instances. Nonetheless, problems may frequently be handled using a distributed architecture that takes advantage of networking and replication capabilities included in cloud solutions.

3. Analyze your consumption and business:

Consider some of the following aspects while making the best choice for the workloads at your organisation.
First, database and cloud infrastructure products are better suited for new applications than for aging ones. IT departments may decide to shift old systems to the cloud, meanwhile, if they wish to get off outdated hardware, experience utilization spikes, and anticipate cost savings from the cloud's consumption-based pricing. IT teams may need to relocate a historical database in order to connect it with more recent apps if an organization is pursuing a cloud-native strategy.

However, a hybrid cloud deployment—where on-premises data is replicated to or accessed from the cloud—is typically a better starting point and provides better risk management than a lift-and-shift database migration if you're hesitant to jump right into the cloud. By using a hybrid strategy, IT can also move its primary system from the on-premises database to the cloud, with the on-premises database serving as a backup.

Systems architects and application developers need to be especially mindful of service costs when designing cloud-based environments, regardless of the cloud database they use. This is because careless usage and setups can quickly negate any potential savings from cloud deployments.

Wednesday, 31 March 2021

Cloud Services Comparison: AWS Vs Azure Vs Google: Pricing Model

Cloud Services Comparison: AWS Vs Azure Vs Google:

Pricing Model The pricing model of these cloud service is to pay as you go; it means pay on the basis of usage.

Considering AWS Vs Azure Vs Google:
Amazon charges on an hourly basis, While Azure and Google charge on the minute basis.
Also can choose to make upfront payments - prepaid or monthly payments i.e postpaid 

Pricing Model
  AWS Azure Google
Pricing Per Hour - Rounded Up Per Minute - Rounded Up Commitments
(Prepaid or Monthly)
Per Minute - Rounded Up (Minimun 10 Minutes)
Model On-Demand
Spot
Reserved
On-Demand
Short Term Commitments
(Pre-Paid or Monthly)
On-Demand - Sustained Use

Cloud Services Comparison: AWS Vs Azure Vs Google: Networking and Content Delivery & Security

 Cloud Services Comparison: AWS Vs Azure Vs Google: Networking and Content Delivery

Networking and Content Delivery
Services AWS Azure Google
Load Balancing Configuration Elastic Load Balancing Load Balancer Application Gateway Cloud Load Balancing
Global Content Delivery Networks CloudFront Content Delivery Network Cloud Interconnect
Manage DNS Name and Records Route 53 Traffic Manager Azure DNS Google Cloud DNS
Cross Premises Connectivity API Gateway VPN Gateway Cloud VPN
Virtual Networking Virtual Private Cloud Virtual Network Subnet
Dedicated Private Network Connection Direct Connect Express Route -

 
Cloud Services Comparison: AWS Vs Azure Vs Google: Security

Security
Services AWS Azure Google
Authentication and Authorization Identity and Access Management (IAM) Active Directory

Active Directory Permium
Cloud IAM

Cloud Identity-Aware Proxy
Protection with Data Encryption Key Management Service Storage Service Encryption -
Firewall Web Application Firewall Application Gateway -
Identity Management Cognito Active Directory B2C -
Cloud Services with Protection Shield DDoS Protection Service -


 

Cloud Services Comparison: AWS Vs Azure Vs Google: Development Tools

 Cloud Services Comparison: AWS Vs Azure Vs Google: Development Tools

Development Tools
Services AWS Azure Google
Media Transcoding Elastic Transcoder Media Services -
App Testing Device Farm DevTest Labs (Backend) Cloud Test Lab
DevOps Code Build Visual Studio Team Services -
Developer Tools Developer Tools Developer Tools -
Git Repositories AWS Source Repositories Azure Source Repositories Cloud Source Repositories


Tuesday, 30 March 2021

Cloud Services Comparison: AWS Vs Azure Vs Google: Management and Monitoring

Cloud Services Comparison: AWS VS Azure VS Google : Management and Monitoring

Management and Monitoring
Services AWS Azure Google
Billing Billing API Billing API Cloud Billing API
Cloud Advisor Capabilities CloudWatch

X-Ray

Management Console
Portal

Monitor

Application Insights
Stackdriver Monitoring

CloudShell

Debugger

Trace

Error Reporting
DevOps Deployment Orchestration OpsWorks (Chef-based)

Cloud Formation
Automation

Resource Manager

VM Extensions
Cloud Deployment Manager
Cloud Resources Management and Monitoring Trusted Advisor Advisor Cloud Platform Security

 

 

Sunday, 28 March 2021

Cloud Services Comparison: AWS VS Azure VS Google : Database Services

Cloud Services Comparison: AWS VS Azure VS Google : Database Services

 

DATABASE
Services AWS Azure Google
Caching ElasticCache RedisCache CloudCDN
Block Storage Elastic Blob Store (EBS) Page Blobs Persistent Disks
Object Storage Simple Storage Services (S3) Blobs and Files Google Cloud Storage Block
Relational Database as a Service AWS RDS SQL Database
Database for MySQL
Database for PostgreSQL
Google Cloud SQL
Cloud Spanner
NoSQL (Indexed) DynamoDB CosmosDB Cloud Datastore
Cloud BigTable
NoSQL (Key Value) DynamoDB
SimpleDB
Table Storage Cloud Datastore
Managed Data warehouse RedShift SQL Data Warehouse -
Database Migration Solution Database Migration Service (DMS) Database Migration Service -


Monday, 22 March 2021

Cloud Services Comparison: AWS VS Azure VS Google : Compute and Storage Services

The cloud services market is governed by Amazon Web Services (AWS), Microsoft Azure, and Google Cloud platform cloud services providers. 

Cloud Services Comparison: AWS VS Azure VS Google : Compute and Storage Services Comparison

COMPUTE
Services AWS Azure Google
Virtual Server Elastic Compute Cloud (EC2) Virtual Machines Compute Engine
Platform as a Service (PaaS) Elastic Beanstalk Cloud Services Google App Engine
Kubernetes Containers Elastic Container Service (ECS)
Elastic Kubernetes Service (EKS)
Container Service
Azure Kubernetes Service (AKS)
Kubernetes Engine
Docker Container Resgistry EC2 Container Registry (ECR) Container Registry Container Registry
Integrated Systems and Run Backend Logic Processes Lambda Functions
Event Grid
Web Jobs
Cloud Functions (Beta)
Automatic Scale Instances Auto Scaling Azure App Service Scale Capability (PaaS)
Auto Scaling
Virtual Machine Scale Sets
Instance Group
STORAGE
Object Storage Services for use Cases Simple Storage Services (S3) Storage (Block Blob) Cloud Storage
Archive Storage S3 Infrequent Access
S3 Glacier
S3 Glacier Deep Archive
Azure Storage (Cool)
Azure Storage (Archive)
Nearline
Coldline
Hybrid Storage Storage Gateway StorSimple Egnyte Sync
Bulk Data Transfer Solutions Import/Export Disk
Snowball Edge
SnowMobile
Import/Export
Azure Data Box
Storage Transfer Service
Backup Solutions Object Storage
Cold Archive Storage
Storage Gateway
Backup -
Automatic Protection Disaster Recovery Disaster Recovery Azure Site Recovery (ASR) -