SCUGBE_Lowlands_Unite_2017_Rest azured microsoft cloud demystified

54
Rest Azured MICROSOFT CLOUD DEMYSTIFIED

Transcript of SCUGBE_Lowlands_Unite_2017_Rest azured microsoft cloud demystified

Page 1: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

Rest AzuredMICROSOFT CLOUD DEMYSTIFIED

Page 2: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

About me:

Kenneth van Surksum

Managing Consultant at Insight24

Co-Founder + board member WMUG NL

[email protected]

#azure,#sysctr,#configmgr,#opsmgr,#winsrv,#microsoft,#ems,#oms,#ARM,#AIP,#Intune

Page 3: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

Thanks to our event sponsors

Silver

Gold

Page 4: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

Agenda for this session

Birds eye view

Back to basics – Cloud Computing definition

Demos

Misconceptions and key take aways

Page 5: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

bird's eye view on my IT experience so far

bird's eye view

Page 6: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified
Page 7: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified
Page 8: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified
Page 9: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified
Page 10: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified
Page 11: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified
Page 12: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified
Page 13: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

Misconceptions

Page 14: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

Misconception:Cloud is just another virtualization platform

Page 15: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

Cloud versus VirtualizationVirtualization:

Hardware Consolidation

Server Availability

Hosting legacyapplications on modern hardware

Cloud:

Scalable

On-demand Capacity

Parallel and dynamicworkloads

Self Service

Page 16: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified
Page 17: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified
Page 18: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

Key takeawaysCloud ≠ virtualization

Azure Stack ≠ Windows Azure Pack

Moving your VM workloads to Azure isn’t necessarily cheaper

We need developers to start developing on top of Cloud products

“Old” style applications will not disappear in the near future

Page 19: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

Misconception:Cloud is secure by default

Page 20: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified
Page 21: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified
Page 22: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

Forced Tunnelingorced Tunneling

Backend

10.3/16

Middle-tier

10.2/16

Front-end

10.1/16

VPNGW

Internet

On premises

Forced tunneled

via S2S VPNS2S

VPNs

Directly to

Internet

Virtual Network

Page 23: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

Just in time VM Access

Page 24: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

Best Practices for Locking Down Access1. Make sure people automatically lose access when they leave

2. Use multi-factor authentication for all Azure users

3. Use “break glass” accounts for Account & Service Admins

4. Give people minimum access needed for day to day work

5. Use Managed Service Identity to keep credentials out of code

Page 25: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified
Page 26: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

Azure Role-Based Access Control (RBAC) Fine-grained access control to

Azure “control plane”

Grant access by assigning Security Principal a Role at a Scope Security Principal: User, group, or

service principal

Role: Built-in or custom role

Scope: Subscription, resource group, or resource

Assignments are inherited down the resource hierarchy

Subscription

Reader

Resource Group

Owner

Resource

Contributor

Page 27: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

Key takeawaysSplit user and administrators – Use RBAC

Only connect IaaS VM’s to the internet when needed –use forced tunneling

Use Network Security Groups which serve as a basic FW

Use Just in Time access (Preview)

Additional Security has pricing

Page 28: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

Misconception:We don’t use Cloud (yet)

Page 29: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified
Page 30: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

Key takeawaysAlmost every company nowadays is using some kind of

Cloud solution

Shadow IT exists everywhere

Start measuring and act on the information

Page 31: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

Misconception:Our developers can start right away

Page 32: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified
Page 33: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

Azure Networking Components

Page 34: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

DemoUSING POLICIES TO RESTRICT USE OF AZURE RESOURCES

Page 35: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

Key takeawaysPlease do not hand over the keys to Developers, instead

assist them while staying in charge over the infrastructure

Use Resource Policies to restrict the use of certain Azure Resource Types

Use Naming Conventions

Page 36: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

Misconception:Once we are in the cloud, we never ever have to migrate again

Page 37: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified
Page 38: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

The tale of 2 Azures

Azure Service Manager (ASM)Version 1

Referred to as ASM or Classic

Management via Old Portal en New Portal (some exceptions)

Azure Resource Manager (ARM)Version 2

Referred to as ARM

Management via New Portal

https://www.petri.com/a-tale-of-two-azures

Page 39: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified
Page 40: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

DemoINFRASTRUCTURE AS A CODE

Page 41: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

Key takeawaysCloud evolves, make sure you are able to support

upgrades to “new products” or other products

Cloud products are announced fast, but also dismantled fast, make sure you are up to date (#azure)

Page 42: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

Misconception:We can run any Microsoft workload in Azure, it’s all Microsoft after all.

Page 43: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

Support for Microsoft appsMicrosoft Biztalk Server

Microsoft Dynamics AX

Microsoft Dynamics CRM

Microsoft Dynamics GP

Microsoft Dynamics NAV

Microsoft Exchange

Microsoft Forefront Identity Manager

Microsoft HPC Pack

Microsoft Project Server

Microsoft SharePoint Server

Microsoft SQL Server

Microsoft Team Foundation Server

Microsoft System CenterApp Controller

Configuration Manager

Data Protection Manager

Endpoint Protection

Operations Manager

Orchestrator

Server Application Virtualization

Service Manager

Windows ServerADCS

ADDS

ADFS

ADLDS

Application Server

DNS

Failover Clustering

SharePointSQL Server

Exchange

https://support.microsoft.com/en-us/help/2721672/microsoft-server-software-support-for-microsoft-azure-virtual-machines

File ServicesHyper-VNPSPrint and Document ServicesRemote Desktop ServicesWeb ServerWindows Server Update Service

Page 44: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

Key takeawaysIf you want to run Microsoft workloads, please check

first if it’s supported

Page 45: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

Misconception:

Once migrated, my on-premise workloads are high available and can scale out when needed

Page 46: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

Single Instance

CostLower Higher

Sce

nari

o

Building a Hyper-Available Solution: Journey

VM Backup & DR

Scheduled Events

Single Instance SLA

Planned Maintenance

Availability Sets\ VMSS

Managed Disks

HA SLA

Load Balancing

Zone spanning VM/VMSS

Sync Storage Replication

Traffic Manager

Async Storage Replication

VM BC/DR (ASR)

Page 47: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

99,95% equals 4,38 hrs downtime

99,9% equals 8,76 hrs downtime

https://azure.microsoft.com/en-us/support/legal/sla/virtual-machines/v1_6/

Page 48: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

Availability sets (at VM creation)

Page 49: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified
Page 50: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

Key takeawaysYou have to do something in order to make your VM

highly available and scalable (most of the time, requires rewriting the application)

Make sure you can also monitor your cloud resources (are they available?)

Moving to the cloud, doesn’t automatically transform your IT departments maturity

Page 51: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

Misconception: Azure has no limitations, but subscription do!

Page 52: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

Azure Subscription Limits

https://docs.microsoft.com/en-us/azure/azure-subscription-service-limits

Page 53: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

Key takeawaysBefore you start deploying Azure Resources, check the

subscription limits

Page 54: SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified

Don’t make the same mistakes, we made years ago again!