WUG - Uvod Do Azure
WUG - Uvod Do Azure
WUG - Uvod Do Azure
Microsoft Azure
Tom Kanty Kantrek
[email protected]
Modules
Base Modules
Why Care about Microsoft Azure
Getting Started with IaaS
Getting Started with IaaS Workloads
Getting Started with IaaS Networking
Getting Started with Azure Storage
Expansion Modules
Hybrid cloud with Microsoft Azure
Resources
Aka.ms/Azure-CZ
3
Module 1
$30
Speed
Scale
$25
Economics
$20
$15
$10
$5
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
On and Of
Inactivity
Period
Compute
Growing Fast
t
Compute
Unpredictable
Unexpected/unplanned peak in demand
Bursting
Sudden spike impacts performance
Cant over provision for extreme cases
Predictable Bursting
Compute
Cloud Computing
Packaged
Software
Platform
Software
(as a Service)
(as a Service)
(as a Service)
Applications
Applications
Applications
Applications
Data
Data
Data
Data
Runtime
Runtime
Runtime
Runtime
Middleware
Middleware
Middleware
Middleware
O/S
O/S
O/S
O/S
Virtualization
Virtualization
Virtualization
Virtualization
Servers
Servers
Servers
Servers
Storage
Storage
Storage
Storage
Networking
Networking
Networking
Networking
Infrastructure
Virtualization
Integration
Identity
On-premises
Microsoft Azure
fundamentals
On-premises
AND Cloud
Development
Data
Platform
Cloud
DevOps
and
mgmt
West
U.S. Sub-Region
N. Central
U.S. Sub-Region
Europe Region
N. Europe
SubRegion
East
U.S. SubRegion
W. Europe
SubRegion
S. Central
U.S. Sub-Region
Major datacenter
CDN node
Live sub-region
Announced sub-region
Partner-operated subregion
24 x 7 x 365 support.
LATAM
Sub-Region
East Japan
Sub-Region
West Japan
Sub-Region
E. Asia
Sub-Region
E. China (via
21Vianet)
Sub-Region
S.E. Asia
Sub-Region
East
Australia
Sub-Region
Southeast
Australia
Sub-Region
89 markets worldwide.
Scenarios
Store, backup, recover your data
Scenarios to
get started
with Microsoft
Azure
Module 2
Getting Started with IaaS
IaaS Terminology
IaaS Infrastructure as a service
You have control over your VMs and the network configuration, but dont
networks in Microsoft Azure and securely connect them to your own on-
Virtual Machines
l
a
u ork
t
r w
i
V t
e
N
Scalable, on-demand
infrastructure for your
apps and VMs
Apps with public web front ends,
variable traffic sitting in
demilitarized zone
Existing custom apps, specialty
servers with batch processing
patterns
No app changes same VHD
format
Manage with tools you know
Virtual
Machines
Business
Application
SQL
Windows Server
Server
Active Directory
Inter
net
Windows Server
Active Directory
Onpremises
Business Users
Windows
Azure
Business
Users
Open Source
Oracle
IaaS Management
Windows Azure PowerShell
Set of cmdlets for managing all objects
PowerShell remoting to manage hosted VMs with local
Module 3
Getting started with Workloads
Tables
HDInsight
SQL Server in a VM
SQL Database
A cloud storage
service ofering the
simplest way to store
large amounts of
unstructured text or
binary data, such as
video, audio and
images, and for
creating virtual hard
drives in the cloud.
A NoSQL key/value
store that provides
simple access to
semi-structured data
at a lower cost for
applications that do
not need robust
querying capabilities
A Big Data
implementation
100% compatible
with Apache Hadoop.
A full-featured instance
of SQL Server running in
a Windows Azure Virtual
Machine for quickly and
easily running or testing
SQL Server applications
in the cloud
A feature-rich, fully
managed relational
database service that
ofers a highly
productive experience
with business-ready
capabilities built on
SQL Server technology
Best for
inexpensive,
scalable storage
of semistructured data
Best for
inexpensive,
scalable storage
of data
Full SQL
Server
Capability
High Availability of
Database with
AlwaysOn Availability
Groups
Advanced Security
(Transparent data
encryption & auditing)
Full Business
Intelligence
Functionality
Flexibility &
Control
Managed
Infrastructure
Fully Managed
Infrastructure
Common Identity
(Active Directory
Integration)
Service Provisioning
Model
Each account has zero or more servers
Account
Server
Database
Unit of consistency
Unit of multi-tenancy
Contains Users, Tables, Views, Indices, etc.
Most granular unit of billing
SHARED INSTANCES
:-)
Web sites
shared
SHARED INSTANCES
:-)
:-)
Web sites
1
0
standar
d
SHARED INSTANCES
RESERVED INSTANCE
:-)
:-)
:-)
Web sites
standar
d
RESERVED INSTANCE
:-)
Web sites
Standar
d
RESERVED INSTANCE
:-)
:-)
:-)
:-)
RESERVED INSTANCE
:-)
:-)
:-)
:-)
auto-scaling
cpu
utilization
STANDARD INSTANCE
STANDARD INSTANCE
STANDARD INSTANCE
:-)
:-)
:-)
cloud solution.
It combines directory services, advanced identity
offering that includes IAM capabilities for onpremises, hybrid and cloud environments
Active Directory
Microsoft apps
Active Directory
Custom
LOB apps
Other Directories
ISV/CSV
apps
Active Directory
Active Directory
Federation
Identity
Sync
Active Directory
Active Directory
Module 4
Getting Started with Azure Networking
VM 2
ROLE
1
Subnet 1
This IP address is dynamically assigned (via DHCP) to your virtual machine by Windows
Azure. You rely on DHCP Do NOT statically configure your IP address. Even for DCs.
The IP address lease directly equates to the lifetime of the VM.
If you create a virtual network, the VM will receive its DIP from that range.
IP Addresses
CLOUD SERVICE
VIP- 137.135.64.110
VIRTUAL MACHINE
DIP-192.168.1.7
VM1
VIRTUAL MACHINE
DIP-192.168.1.15
VM2
Endpoint
Public Port
Local Port
Protocol (TCP/UDP)
Name
PORT 3389
PORT 5586
VM1
LB/IP
PORT 5587
PORT 3389
VM2
Connectivity in Azure
foo.cloudapp.net VIP
Input Endpoint
VIP: Input Endpoint
LB
Internal Endpoint
Instance-to-instance communication
Supported Protocols: TCP, UDP
Port ranges supported
Communication boundary = Deployment boundary
Internal Endpoint
Connectivity in Azure
LB
Internal Endpoints
DNS Scenarios
Windows Azure DNS Scenarios
Active Directory
SQL
Reporting
Service
SQL
Analysis
Service
SQL
Service
VM
VM
VM
Active Directory
Active Directory
SQL Service
On-Premises
Machine
Domain
Domain joined
joined to
to OnOnPremises
Premises Network
Network
DC
DC
VM
VM Role
Role
VM
VM Role
Role
SQL
SQL
VM Role
VM
Role
LB
SharePoint
SharePoint
FrontEnd
FrontEnd
VM
VM Role
Role
Internet
Local
Local DNS
DNS
Search
Search and
and
Indes
Indes
SQL
SQL Service
Service
VM
VM Role
Role
SQL
SQL
VM Role
VM
Role
SQL
SQL Mirroring
Mirroring
SharePoint
SharePoint
FrontEnd
FrontEnd
VM
VM Role
Role
DNS
DNS
On-Premises
Machine
Business
Business
Components
Components &
&
Entities
Entities
On-Premises
On-Premises Machine
Machine
Virtual Network
Scenarios
Hybrid Public/Private Cloud
Enterprise app in Windows Azure requiring connectivity to on-premise resources
The Corp. HQ
SQL Servers
IIS Servers
AD / DNS
Exchange
S2S VPN
Device
nnel
u
t
N
P
S2S V
S2S VP
N
tunnel
S2S VPN
Device
The Virtual
Network
in Windows Azure
BRK Gateway
Example: Contosos
Deployment
The Corp. HQ
SQL Farm
(10.0.0.0/16)
Contoso Production
VNet in Windows
Azure (10.1.0.0/16)
10.2.2.0/2
4
10.2.3.0/2
4
IIS Servers
131.57.23.120
10.0.0.10
10.0.0.11
AD / DNS
Exchange
65.52.249.22 10.1.0.4
10.1.1.4
Contoso Test in
Windows Azure
(10.2.0.0/16)
BRK Gateway
10.2.2.0/2
4
10.2.3.0/2
4
Module 5
Getting started with Storage
Storage Security
Windows Azure Storage provides simple
security for calls to storage service
HTTPS endpoint
Digitally sign requests for privileged operations
Blobs
Drives
Durable NTFS
volumes for
Windows Azure
applications to use.
Based on Blobs.
Tables
Structured storage.
A table is a set of
entities; an entity is
a set of properties.
Queues
Reliable storage
and delivery of
messages for an
application.
Account
Container
Blob
Pages/
Blocks
PIC01.JPG
Block/Page
images
PIC02.JPG
contoso
Block/Page
videos
VID1.AVI
Benefits
Move existing apps using NTFS more easily to the cloud
Durability and survival of data on instance recycle
Drives can be up to 1TB
Uploading VHDs
Three steps
Create VHD (Not VHDX) locally, sysprep if OS image.
Add-AzureVHD
Upload VHD file to blob storage
Add-AzureDisk
Register VHD as disk image, available to attach to VM.
Add-AzureVMImage
Adds VHD containing sysprepped image to the image repository
Managing Storage
Storage managed through many third party tools
http://
blogs.msdn.com/b/windowsazurestorage/archive/2014/03/1
1/windows-azure-storage-explorers-2014.aspx
Storage explorers require the Azure storage key
Module 6
Hybrid cloud with Microsoft Azure
Enables customers to use their on-premise DNS servers for name resolution
Enables VMs running in Windows Azure to be joined to corporate domains running
on-premise (use your on-premise Active Directory)
Local Network
An IP address range which represents the IP subnets
VPN Configuration
Azure provides gateway and configuration script
Run configuration script on local device
RRAS, Cisco, or Juniper devices
RRAS as a Powershell script.
Connection uses L2TP with shared secret
authentication
Manage shared secret in Microsoft Azure.
Example Deployment
Contoso Production
VNet in Windows
Azure (10.1.0.0/16)
The Corp. HQ
SQL Farm
(10.0.0.0/16)
10.2.2.0/2
4
10.2.3.0/2
4
IIS Servers
131.57.23.120
10.0.0.10
10.0.0.11
AD / DNS
Exchange
65.52.249.22 10.1.0.4
10.1.1.4
Contoso Test in
Windows Azure
(10.2.0.0/16)
BRK Gateway
10.2.2.0/2
4
10.2.3.0/2
4
http://msdn.microsoft.com/en-us/library/azure/dn690124.aspx
Active Directory
Microsoft apps
Active Directory
Custom
LOB apps
Other Directories
ISV/CSV
apps
Introducing
Windows Azure Backup
Simple and reliable server backup to the
cloud
Ofsite data protection in Windows
Azure storage.
Data is encrypted and secure.
Efficient use of network and storage
resources.
Enhances Microsoft backup tools with
cloud backup capabilities.
Restore in Azure
Virtual Machine
Benefits
Reliable of-site data backup
for SQL images
Easily restore databases
using VMs
Server
Server
Server
Server
2012 R2
2012
2012 Essentials
2008 R2 (SP1)
Benefits
Reliable ofsite data
protection
Simple, familiar, integrated
Efficient backup and recovery
Easy set up
2. Install agent
gi
e
R
3.
an
r
ste
ure
g
fi
on
c
d
2. Install agent
gi
e
R
3.
an
r
ste
ure
g
fi
on
c
d
System
Center
DPM Server
StorSimple
Physical servers
Hyper-V or VMware
DATA
SSD
StorSimple
CiS
SAS
Block-based
storage
PUBLIC
CLOUD
Internet
connection
Object
storage
Largest capacity
Automated tiering
Application or File
servers
Linear Data
Deduplicated Data
Deduplicated &
compressed Data
Deduplicated,
compressed, &
Encrypted Data
SSD
SAS
DATA PROTECTION
HyperV Replica
Replicate HyperV VMs
from
a Primary to a Replica
site
Once
Once
Upon
replicated,
Hyper-V
site failure,
Replica
changes
VMs
is enabled,
can
replicated
be started
VMs
on chosen
begin
on
secondary
replication
frequency
site
Primary Site
Initial Replica
Replicated
Changes
CSV on
Block
Storage
Secondary Site
SMB Share
File Based
Storage
DATA PROTECTION
Resiliency
3rd site
secondary
Replication
DR Site
DAS
Storage
Site A
System Center
Virtual
Machine
Manager
Create a recovery
plan
System Center
Virtual
Machine
Manager
Site B
AD
SQ
L
Exc
h
Create
recovery
plan
Health
monitorin
g
Create a recovery
plan
Site A
System Center
Virtual
Machine
Manager
AD
SQ
L
Exc
h
Hyper-V Replica
replicates virtual
machines
System Center
Virtual
Machine
Manager
Site B
Create a recovery
plan
Create
recovery
plan
Orchestrates
recovery of services
in the
event of an outage
System Center
Virtual
Machine
Microsoft
Manager
AD
SQ
L
Exc
Azureh
Site B
Virtual Machine
Manager
Operations
Manager
Configuration
Manager
Orchestrator
Runboo
ks
Active
Directory
Notifications
via Exchange
Microsoft Exchange
(Admin + User)
Azure Cloud
Management
Third-party
Management Tools
Service
Manager
Centralize
d
CMD
B
Service
Manager
Data
Warehouse
Inbound andcommands
Bi-directional
Configuration
Automation
outbound
connector
items andnotifications
issued
for
automation
automation
to System
and
data
activities Intelligence
populated
Center,
Business
and
intoexecuting
CMDB
automation
workflows tools, Microsoft Exchange and
third-party
Azure Storage
Compute
Cloud-integrated
monitoring
Integrated System Center
Advisor views with
Operations Manager
connector
Comprehensive
System Center Monitoring
VMware
vSphere
Compute
Windows Server
2012
Storage
Network
System
Center
Operation
s Manager
Treat as normal
server,
including using a
SCOM agent
+
Management
Pack for
Windows Azure
PaaS
Monitoring is
agentless,
use normal API and
diagnostics for
monitoring
(and uses certificate
for authentication)
Global
Service
Monitor
Microsoft
Visual
Studio 2012
Customer
datacenter
Operations
manager
!
Production
application
Global
Service
Monitor
(running in
Azure)
Runbooks
Knowledg
e base
Data
warehous
e
Azure
Integration
Pack
External Cloud
PowerShel
l
Workflows
App Controller
SM Portal
Application
Owner
Tenant Admin
Microsoft Cloud
Service
Provider
Out-of-the-box
Partner
enabled IPs
Kelverion
Orchestrator integration enables Microsoft and third-party platforms to coordinate and use operational data
ServiceNow
BMC
in the infrastructure across varying cloud scenarios
(on-premises, Microsoft cloud and service provider
clouds)
Data
All Systems
Dell
- AIM Center Components Windows
Manipulation
Windows
Azure
Azure
Active Directory
SharePoint
SharePoint
HTTP Applications
NetApp
- OCPM
Exchange
Exchange (User
(User
and
and
Admin)
Admin) FTP
FTPInfront Consulting Group
Cisco
IBM Tivoli Netcool/Omnibus
VMware vSphere
UCS
Sagent
HP (OM, SM, iLO)
NCM JaxMP/Frysoft
FrontRange HEAT
New
capabilities
in -R2
Tectia SFTP with Certificates
Vision
Solutions
Azure automation
Optimize and
extend existing
investments
Deliver flexible
and reliable
services
Integration
Integrate into existing
systems with PowerShell
integration modules
Build additional PS modules
to enable integrating into
other systems
Orchestration
Accelerate time to value
with flexible process
workflows
Improve service
reliability across multiple
tools, systems, and
department silos
Automation
Enable service owners to
focus on work that adds
business value
Reduce error-prone manual
activities while lowering
costs
Azure Automation
Capabilities
Create runbooks to automate all aspects of cloud operations, from deployment, monitoring, and optimizations
Azure
Automation
Integration into other systems:
rd
Import PS modules and create additionalBackup
modules and runbooks
for AzureRemediate
services or to connect
Patch
Staged
Backup
Patch
Stagedinto 3 party systems
SQL
SQL Azure
Azure
on
on a
a
schedule
schedule
Azure
Azure VMs
VMs
without
without
downtime
downtime
Remediate
alert
alert on
on a
a
service
service
Monitoring
Systems
deploymen
deploymen
tt of
of a
a
service
service
Change
Control
Systems
Anything
Azure Automation
Scenarios
Patch / Update /
Change Control &
Backup
Orchestration
Provisioning
Deploy a VM on an Azure /
On-Premise cloud and enable
monitoring for the VM.
Deploy a new service to Azure
and configure the end points
for CPU and Memory alerts.
Monitoring &
Remediation
http://aka.ms/Azure-CZ
http://aka.ms/technetcz (pro IT
odbornky)
http://aka.ms/msdncz (pro vvoje)
MSDN newsletter (pro vvoje)
TechNet Flash (pro IT odbornky)
Channel9
Microsoft
Virtual
Academy
Technick online kurzy, e-knihy,
nvody
www.mva.ms