Please enable JavaScript.
Coggle requires JavaScript to display documents.
Module 2 - Services & Products (Azure Compute Resources (memory,…
Module 2 - Services & Products
Compute Services
VM Scale Sets
makes it
easier to build large-scale services, targeting big-compute, big data, and containerized workloads
can be manual, automated, or a combination of both
used to
deploy and manage a set of identical VMs
- designed to support true auto-scale
App Services (PaaS)
helps meet rigorous
performance, scalability, security and compliance requirements
fully managed platform to perform infrastructure maintenance
can quickly build, deploy, and scale enterprise-grade web, mobile and API apps running on any platform
Azure Functions
commonly
used in response to an event (REST request), timer or message from another Azure service
when you're concerned only about the code running your service, not the underlying platform/infrastructure
Virtual Machines
Azure supports a wide range of computing solutions; Linux, Windows Server, SQL Server, Oracle IBM, SAP
Azure has many services that run VMs; VM Scale Sets, App Services, Azure Functions
software emulation of a physical computer
Azure Compute Resources
memory
networking
processors
operating system
disks
Storage Services
Files
you can access the files from anywhere in the world using a URL that points to the file and includes a shared access signature (SAS) token.
configuration files can be stored on a fileshare and accessed from multiple VMs
enables you to set up highly available network file shares that can be accessed by using the standard Server Message Block (SMB) protocol
Tables
the service is a NoSQL data store which accepts authenticated calls from inside and outside the Azure Cloud
stores large amounts of structured data
storing TBs of structured data capable of serving web scale applications
quickly querying data using a clustered index
Containers (Blobs)
serving images or docs directly to a browser
storing files for distributed access
optimized for storing massive amounts of unstructured data, such as text or binary data
streaming audio and video
Disk Storage
provides disks for VMs, apps and other services
allows data to be persistently stored and accessed from an attached virtual hard disk
can be managed or unmanaged by Azure, can be managed and configured by the user
Queues
used to store and retrieve messages, messages can be up to 64KB and a queue can contain millions of messages
generally used to store lists of messages to be processed asynchronously
Network Services
Azure Load Balancer
can
provide scale for apps and create high availability for your services
used with incoming internet traffic, internal traffic across Azure Services, port forwarding for specific traffic, or outbound connectivity for VMs in your VN
VPN Gateway
a specific type of VN gateway that is
used to send encrypted traffic between an Azure VN and an on-premise location over the public internet
Azure Virtual Network
VN is
scoped to a singe region
, however multiple VNs from different regions
can be connected using VN peering
provides
isolation, segmentation, communication with on-prem and cloud resources, routing and filtering of network traffic
enables resources such as Azure Vms to securely communicate with eachother, the internet and on-prem networks
Azure Application Gateway
you can route traffic based on source IP addresses and port to a destination IP address and port
can also protect a web app with a firewall, redirection, session affinity to keep a user on the same server
a web traffic load balancer that enables you to manage traffic to your web apps - how user connect to your app
Content Delivery Network
can be hosted in Azure or any other location
can cache content at strategically placed physical nodes across the world and provide better performance to end-users
distributed network of servers that can effectively deliver web content to users
Database Services
SQL Database
a relational database as a service (DaaS) based on the latest stable version of Microsoft SQL Server database engine
high-performance, reliable, fully managed and secure database that you can use to build data-driven applications and websites in the programming language of your choice without needing to manage infrastructure.
Database Migration
fully managed service designed to enable seamless migrations from multiple database sources to Azure data platforms with minimal downtime
Cosmos DB
a globally distributed database service that enables you to elastically and independently scale throughput and storage across any number of Azure's geographic regions
supports schema-less data that lets you build highly responsive and Always On applications to support constantly changing data
Container Services
Azure Container Instances
- offers the fastest and simplest way to run a container in Azure, without having to manage any VMs or adopting any additional services
Azure Kubernetes Service (AKS)
a complete orchestration service for containers with distributed architectures and large volumes of containers
orchestration
- task of automating and managing large numbers of containers and how they interact
-
references the OS of the host environmen
t that runs the container - unlike VMs you do not manage the OS
a virtualization environment
respond to changes on demand
lightweight
- designed to be created, scaled out and stopped dynamically