Cloud Architecture Terminologies

Cloud Architecture Terminologies

There is no shortage of terminologies and acronyms in the high technology industry. If you’re new to the industry, then it is easy to feel like everyone is speaking a secret language and they know what is going on except you. Just when you start to get comfortable with the lingo, you might be thrust into a new type of project and the acronyms and new buzzwords start coming at you once again in a fast and furious manner. You may love it or hate it, but either way, if you are going to work in the cloud computing ecosystem, you’ll need to know yet another batch of high-tech terms. Fear not, as we will cover the important Cloud Architecture Terminologies terminologies now.


Availability

Your ability to ensure a service remains available

Azure AvailabilityIn Microsoft Azure availability refers to things like Availability zones, Availability sets, Virtual Machines Scale Sets, and Load Balancers. An Availability Zone refers to the unique physical locations within a region. Each zone is made up of one or more data centers equipped with independent power, cooling, and networking. Availability sets are logical groupings of VMs that allow Azure to understand how your application is built to provide for redundancy and availability. Azure virtual machine scale sets let you create and manage a group of load-balanced VMs.


Scalability

Your ability to grow rapidly or unimpeded

Azure ScalabilityScalability is the feature of a cloud service to adapt to an increased load. Services that work with Azure Autoscale are able to scale automatically to match demand to accommodate the workload. They will scale out to guarantee capacity during high workloads and scaling will return to normal automatically when the peak falls off. Vertical scaling or scaling-up refers to increasing the capacity of a resource such as a larger VM size. Horizontal scaling or scaling out is adding additional instances of a resource, like virtual machines and database replicas.


Elasticity

Your ability to shrink and grow to meet the demand

azure elasticityElasticity in Microsoft Azure is similar to Azure Scalability in that both deal with meeting workloads that increase during periods of high usage. Scalability is having the ability to meet those demands while Elasticity is not only being able to higher workload demands but also being able to automatically increase resources or decrease resources as the need varies during system operation.


Fault Tolerance

Your ability to prevent a failure

azure fault toleranceFault tolerance is super important for any business because it makes it possible for a cloud service to respond to a failure in hardware or software. Fault tolerance refers to the system’s ability to continue operating despite failures or malfunctions. Microsoft Azure offers fault tolerance in many ways like Fault Domains, Ugrage Domains, and the Azure Infrastructure Fabric Controller which reacts immediately to restore services and infrastructure in any failure.


Disaster Recovery

Your ability to recover from a failure

azure disaster recoveryThere are things that can happen in an information technology infrastructure that result in a disaster for the business. The business needs to be able to recover from such disasters. Customer records, sales transactions, large databases, entire web applications, and more can be at risk for a disaster scenario. Microsoft Azure has features like Azure Backup, Azure Site Recovery, and Azure Archive Storage that can help mitigate any disaster scenarios for the business.

Learn More About Cloud Architecture Terminologies