High Availability
The ability to keep services up and running for long periods of time, while experiencing little to no downtime.
Scalability
The ability to increase or decrease resources for a given workload. You can add resources to service a workload (scale out), or add additional capabilities to handle increases in
demand (scale up).
Elasticity
The ability to automatically or dynamically increase or decrease resources as necessary.
Agility
The ability to react quickly. Cloud services can allocate and deallocate resources quickly.
Disaster Recovery
The ability to recover from a cloud service outage. Cloud services disaster recovery should happen quickly through automation.
Predictive Cost
The ability to predict what costs will be incurred for a particular cloud service or offering.
Fault Tolerance
The ability to remain up & running even if a component or service is no longer functioning.
PUBLIC CLOUD
-Owned by the cloud services provider
-Provides resources to multiple organizations
-Most common cloud-type deployment model
-Deep technical knowledge not required to set up
-Usually accessed over the internet via browser
PRIVATE CLOUD
-Owned / operated by organization that uses it
-Created within organization's own datacenter
-Usually accessed securely over private network
-Does not provide access to the public
-Technical knowledge needed to setup & manage
HYBRID CLOUD
-Combines both public and private clouds
-Technical knowledge needed to setup & manage
-Resource deployed across private & public clouds
-The most complex cloud model
-The most flexible cloud model
Infrastructure-as-a-Service
IaaS is the most basic category of cloud computing services. IaaS has no upfront costs and users pay only for what they consume.
Customers are responsible for the purchase, installation, configuration, and management of their own operating systems, middleware, and applications.
Cloud provider maintains underlying cloud infrastructure.
Platform-as-a-Service
PaaS provides an environment for building, testing, and deploying software applications.
Resources are purchased from a cloud service provider on a pay-as-you-go basis and accessed over a secure Internet connection.
There are no upfront costs, and users pay only for what they consume.
Customers are not responsible for managing the server or infrastructure.
Software-as-a-Service
SaaS is software that is centrally hosted and managed for the end customer.
Typically licensed through a monthly or annual subscription.
Common examples are email, calendars, and office tools such as Microsoft Office 365.
No upfront costs. Cloud provider is responsible for the provision, management, and maintenance of the application software.
Common Microsoft Azure Commute Resources:
Azure Functions
Azure Kubernetes Service
Azure App Service
Azure Container Instances
Azure Virtual Machines
Key Azure Network Services
Azure Virtual Network
Key Azure Network Services
Allows Azure resources, like virtual machines, to securely communicate with one other, with the internet, and with on-prem networks.
Azure Load Balancer
Provides a way to scale applications and to create high availability for them. The Load Balancer service supports inbound and outbound scenarios, while providing low latency & high throughput. Typically, you'll use a load balancer to load balance incoming internet traffic & internal traffic across Azure services.
VPN Gateway
Used to send encrypted traffic over the public internet between an Azure Virtual Network and an on-prem network.
Azure Application Gateway
A web traffic load balancer that is used to manage traffic to web apps. Included web application firewall can be used to help protect your web application.
Content Delivery Network
Referred to as a CDN. It's a distributed network of servers that are used to moreefficiently serve web content to users.
THE THREE AZURE DATA CATEGORIES
STRUCTURED DATA vs SEMI-STRUCTURED DATA vs UNSTRUCTURED DATA
Structured:
Structured data is data that sticks to a schema. Can be stored in a database table that consists of rows and columns, and it relies on keys to indicate how one row in a table relates to data in another row in another table.
Referred to as relational data. Structured data is generally easier to enter, query, and analyze because all of the data adheres to the same format.
SEMI-STRUCTURED:
Semi-structured data is less organized than structured data.
The fields of semi-structured data don't neatly fit into tables, rows, and columns.
Isn't stored in a relational format, like structured data is.
Tags are used to make the organization and hierarchy of semistructured data apparent.
Also referred to as non-relational data or NoSQL data.
UNSTRUCTURED
Unstructured data has no specific structure.
Can hold ANY kind of data.
Businesses are turning more and more to unstructured data to drive sales and improve marketing.
Things like PDF documents, JPG images, and video content is considered unstructured data.
THE 5 DIFFERENT Azure Storage Services
- Disk Storage
Disk storage provides disks that VMs, applications, and other services can access and use as needed – much in the same way they would in any typical onprem scenarios.
Disks come in two flavors - managed and unmanaged. Managed disks are managed by Azure, whereas unmanaged disks are managed by the user or customer.
2 Containers (Blobs)
Azure Blob storage is Microsoft's Azurebased object storage solution. It's optimized for storing massive amounts of unstructured data, such as text or binary data.
You would generally choose blog storage in cases where you need to serve images or documents directly to a web browser, or when you will be storing files for distributed access.
3 Azure Files
Azure Files allows organizations to set up highly available network file shares that are accessible via the standard SMB protocol. This allows multiple virtual machines can share the same files with both read and write access – just as they could with any typical on-prem file share.
Data stored in an Azure file share can also be accessed using the REST interface or the storage client libraries.
4 Azure Queues
The Azure Queue Service is used to store and retrieve messages. Queue messages can be up to 64 KB in size, and a queue can contain millions of messages.
Queues are normally used to store lists of messages that need to be processed asynchronously.
5 Azure Tables
Azure Table storage is a NoSQL datastore designed to store large amounts of structured data. It accepts authenticated calls from both inside and outside the Azure cloud.
Organizations will often use Azure Table storage when they need to store TBs of structured datasets that don't require complex joins, foreign keys, or stored procedures and can be denormalized for fast access.
The 11 microsoft azure database service offerings
Microsoft offers several Azure database services. Each offering is fully managed, which means you can spend time running your business instead of managing your database.
These 11 database service offerings provide enterprise-grade performance and built-in high availability.
Azure Cosmos DB
You can use Azure Cosmos DB to build applications with guaranteed low latency and high availability anywhere, and at any scale.
Azure SQL Database
Migrating your SQL Server applications to Azure SQL Database can be done with no code changes. This service is a fully managed and intelligent SQL service.
Azure Database for MySQL
Azure Database for MySQL provides high availability and elastic scaling for open-source mobile and web apps.
Azure Database for PostgreSQL
Use this service to build scalable enterprise applications on community PostgreSQL or to scale out single node PostgreSQL with high performance.
SQL Server on Virtual Machines
Running SQL on a virtual machine allows you to run your SQL Server applications in the cloud while leveraging seamless scaling and pay-per-minute pricing.
Azure Synapse Analytics
Azure Synapse Analytics, which was formerly SQL Data Warehouse, offers limitless analytics with unmatched time to insight.
Azure Database Migration Service
The Azure Database Migraton Service lets you speed up the move to Azure through a selfguided migration process.
Azure Cache for Redis
Azure Cache for Redis is an open-source in-memory data store that you can use to run fast, scalable applications.
Table Storage
Use Table Storage to speed up the development process with massive semi-structured datasets, using a NoSQL key-value store.
Azure Data Explorer
Azure Data Explorer is a fast and highly scalable data exploration service.
Azure Database for MariaDB
Azure Database for MariaDB provides high availability and elastic scaling to open-source mobile and web apps with a managed community MariaDB database service.
7 Management Tools in Microsoft Azure
- Azure Portal
The most common way to deploy and manage azure resources. It's a public website that you can access via a web browser. - Azure PowerShell
The most-used command-line tool when managing Azure. It's a module that you add to Windows PowerShell or to PowerShell Core. - Azure CLI
A cross-platform command-line program that you use to connect to Azure and to execute administrative commands against Azure resources - Azure Cloud Shell
A browser-based scripting environment that's accessible right from your Azure portal allows you to choose the shell experience that suits you best. - Azure Mobile App
Allows you to access, manage, and monitor your Azure accounts and resources from an iOS or Android phone or tablet. - Azure REST API
REST APIs are service endpoints that support sets of HTTP operations, or methods - Azure Advisor
A free service that's built into Azure that provides recommendations on high availability, security, performance, and cost.
Key Azure Solutions
- Internet of Things
Although there are several services that help you create end-to-end solutions for IoT on Azure, the two main Azure IoT service types are Azure IoT Central and Azure IoT Hub - Big Data & Analytics
Key big data and analytics solutions in Azure include Azure SQL Data Warehouse, HDInsight, and Data Lake Analytics. - Artificial Intelligence
encompasses a wide range of services, including the Azure Machine Learning Service and the Azure Machine Learning Studio. - Serverless Computing
An environment hosted in the cloud that allows you to run code.
Azure Functions, Logic Apps, and Azure Event Grid are common serverless service types. - DevOps
A combination of two words Development and Operations.
Azure DevOps Services provides organizations with access to development collaboration tools. - Azure App Service
An Azure cloud offering that you can use to quickly and easily build web apps and mobile apps for any platform or device. Supports multiple languages and frameworks.
The 4 Microsoft Azure Support Plans
- Basic
Billing & subscription support; online self-help
24x7 access to customer service, documentation, whitepa pers, and support forums
No access to support engineers - Developer
Trial and non-produc tion environments
24x7 access to customer service, documentation, whitepa pers, and support forums
Business hours access to Support Engineers via email - Standard
Production workload environments
24x7 access to customer service, documentation, whitepa pers, and support forums
24x7 access to Support Engineers via email and phone - Professional Direct
Business-criti cal dependence
24x7 access to customer service, documentation, whitepa pers, and support forums
24x7 access to Support Engineers via email and phone
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.