Cloud Basics

Cahit Barkin Ozer
2 min readAug 4, 2021

Fundamental Cloud Concepts with Microsoft Azure examples.

Digital transformation: Digital transformation is giving up hosting databases, and outsourcing/buying databases and related services.

These services are computing power services (web app, Linux servers), storage services (files and database), analytics services (visualization of data), and networking services (secure connection).

Advantages of cloud computing: High availability( servers are nearly always up), scalability(easy to scale services), global reach( accessible from all over the world), agility(fast response to changes), disaster recovery, fault tolerance(maintenance), elasticity( having a different day/night plan), customer latency capabilities(low ping), predictive cost considerations.

A hybrid cloud is a mixture of public and private clouds. Private cloud owned and operated by organizations. Organizations create a cloud environment in their data center. Organizations are responsible for the operations they provide. Public cloud is a cloud service.

Cloud model comparison

Public cloud: No capital expenditure to scale up. Apps can be quickly provisioned and unprovisioned.

Private cloud: Organizations have complete control over security and resources.

Hybrid cloud: Flexible, organizations control security, compliance, legal requirements, organizations determine where to run.

On-premises(default responsibilities): storage, network, compute, runtime, os, virtual machines, and data&access.

Type of cloud services

Infrastructure as a service(IsaaS): Storage, network and compute services.

Platform as a service(PaaS): Runtime, os, virtual machine, and all IsaaS services.

Software as a service: Software and all Paas services.

Selecting regions for the cloud

Where are your users? Delay in connection is important.

Which services do I want? Some regions support only some services.

Cost? Every region has a different cost.

Availability sets: Keep applications online during maintenance, update, or failure.

Update domains: Scheduled maintenance, performance, or security updates are sequenced through update domains.

Fault domains: It provides a physical separation workload across diff hardware in datacenters.

Different subscriptions should be opened for the parts that need to be financially managed differently.

Resource group acts as a kind of file.

Azure can be controlled from Azure portal, cloud shell, Azure CLI, Azure Mobile Apps, Azure SDKs, and Postman. These interfaces are connected to the Azure Resource Manager(rest APIs). And ARM is connected to the resources. These resources are Microsoft.Web, Microsoft.storage, Microsoft.compute sources.

Some examples of the Azure network services: VPN Gateway, Azure Virtual Network, and Azure Load Balancer.

Serverless compute tier: It is parameterized by a compute auto-scaling range and auto-pause delay. These configurations shape the performance and compute cost.

Please do not forget to applaud if you enjoyed it. Thank you.

--

--

Cahit Barkin Ozer

Daha fazla şey öğrenmek ve daha iyi olmak isteyen bir yazılım mühendisi.