turning the infrastructure inside out and it practices …€¢microsoft 서비스에연결...

51

Upload: lethuan

Post on 13-May-2018

218 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결
Page 2: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

온라인게임서비스를위한Azure Services 소개

이정훈, Senior Program Manager,

Customer Advisory Team,

Microsoft Korea

October. 2016

Page 3: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

Agenda

Azure Services

Azure IaaS Services

Azure PaaS Services

Azure Management Services

High Availability on Azure

Page 4: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

Agenda

Azure Services

Azure IaaS Services

Azure PaaS Services

Azure Management Services

High Availability on Azure

Page 5: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

ScalableAvailable Manageable

Page 6: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

Platform Services

Infrastructure Services

WebApps

MobileApps

API Apps

Notification Hubs

HybridCloud

Backup

StorSimple

Azure SiteRecovery

Import/Export

SQL Database DocumentDB

Redis Cache

AzureSearch

StorageTables

SQL DataWarehouse

Azure AD Health Monitoring

AD PrivilegedIdentity Management

OperationalAnalytics

Cloud Services

BatchRemoteApp

ServiceFabric

Visual Studio

ApplicationInsights

VS Team Services

Domain Services

HDInsight MachineLearning Stream Analytics

Data Factory

EventHubs

Data LakeAnalytics Service

IoT Hub

Data Catalog

Security & Management

Azure ActiveDirectory

Multi-FactorAuthentication

Automation

Portal

Key Vault

Store/Marketplace

VM Image Gallery& VM Depot

Azure ADB2C

Scheduler

Xamarin

HockeyApp

Power BI Embedded

SQL Server Stretch Database

MobileEngagement

FunctionsCognitive Services Bot Framework Cortana

Security Center

Container Service

VM Scale Sets

Data Lake Store

BizTalkServices

Service Bus

Logic Apps

API Management

Content DeliveryNetwork

Media Services

Media Analytics

Page 7: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

응용프로그램

Clients

인프라

관리

데이터베이스 &

미들웨어

앱프레임워크 &

도구

DevOps

PaaS &

DevOps

Page 8: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

https://github.com/Azure

Page 9: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

https://github.com/Azure

Page 10: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

Agenda

Azure Services

Azure IaaS Services

Azure PaaS Services

Azure Management Services

High Availability on Azure

Page 11: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결
Page 12: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결
Page 13: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

Entry Level VMs

Dev/Test Workolads시간당최소 20원

General Purpose VMs

Common Applications, Web servers etc최대 20코어

Compute Optimized VMs

Gaming, Analytics16코어, 코어당 2GB 메모리

Large Memory VMs

Large Databases32코어 448GB 메모리

High Performance VMs

Batch processing, fluid dynamics, monte carlo simulation최대 3.6GHz 터보 CPU

GPU-enabled VMs

Graphic based applications, remote visualization최대 24코어 및 4 GPU

Storage optimized VMs

No SQL Databases (Cassandra, MongoDB), Datawarehousing최대 6TB의 로컬디스크

SAP HANA Large instances

OLTP, OLAP3TB 메모리

2016년선택가능한 VM 타입 2배증가

Page 14: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

Virtual Network

Front end subnet Back end subnet

Page 15: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결
Page 16: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

선택가능한다양한종류의부하분산

Azure

ServiceWhat Example

Traffic

Manager

Cross-region

redirection &

availability

http://news.com

apac.news.com

emea.news.com

us.news.com

Azure Load

Balancer

In-region

scalability &

availability

emea.news.com AppGw1

AppGw2

AppGw2

Azure

Application

Gateway

URL/content-

based routing

& load

balancing

news.com/topnews

news.com/sports

news.com/images

VMs Web Servers IIS, Apache, Tomcat

Or you can use 3rd party solutions (NGINX, HAProxy, F5, Barracuda)

Page 17: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

하이브리드네트워킹을위한유연한옵션

클라우드 온-프레미스 세그먼트와 워크로드

보안된 site-to-site VPN 연결

SMB, 엔터프라이즈• Azure 계산에연결

보안된 point-to-site 연결

개발자• POC• 소규모배포• 어디에서나연결

ExpressRoute 사설연결

SMB & 엔터프라이즈• 미션크리티컬워크로드• 백업/DR, 미디어, HPC• Microsoft 서비스에연결

인터넷연결

고객• 공용 IP를통한액세스• DNS 이름풀이• 어디에서나연결

네트워크옵션

Page 18: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결
Page 19: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

Premium Storage Disks Standard Storage Disks

Disks Types SSD (성능예약기반과금) HDD (사용량기반과금)

Recommended

Workloads

Mission critical applications which require high-

performance, high-availability, and low latency for

IO-intensive Enterprise workloads

Infrequently accessed data and Dev/Test

workloads

Performance

Expectations

5,000 Provisioned IOPS and 200 MB/sec

throughput for 1 TB disk

80,000 Provisioned IOPS and 2,000 MB/sec

throughout with GS5 (largest VM)

Single digit millisecond latency

Consistency of provisioned performance

Up to 500 IOPS and 60 MB/sec for 1 TB disk

32,000 IOPS with G5 (largest VM)

Performance is not provisioned

Page 20: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

GRS

• 6 replicas, 2 regions (3/region)

• Protects against major regional

disasters

• Asynchronous to secondary

Page 21: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

Agenda

Azure Services

Azure IaaS Services

Azure PaaS Services

Azure Management Services

High Availability on Azure

Page 22: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결
Page 23: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결
Page 24: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

Azure App Services - One integrated offering

Page 25: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

Azure App Services - 기능

Page 26: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

Thumbnail

Service

Thumbnail

ServicePhoto Share

Service

Photo Share

Service

Photo Share

Service

Photo Share

ServiceThumbnail

Service

Photo Share Service

Thumbnail

SharedLib-v7

Photo Share

Service

SharedLib-v1

Photo Share

Service

node.js

Thumbnail

Service

.NET

Photo Share

Service

V1

Thumbnail

Service

V1

Thumbnail

Service

SharedLib-v7

Thumbnail

Service

V2

SharedLib-v1

Page 27: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

Azure Other Clouds

Azure Service Fabric – scales to 1000+ machines

Dev Box On Premise

Data centers

Page 28: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결
Page 29: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

QueuesReliable queues at

scale for cloud

services

Page 30: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

Key-Value Store를사용한대용량게임통계WoW 경매장분석서비스 wowz.kr를사례로 1TB의 JSON데이터를분석하고 3억개의 Row를저장하여통계를분석한결과를웹에서볼수있는서비스를

Page 31: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

Azure Document DB

Page 32: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

지역복제및다양한일관성정책지원

Bounded Staleness Session EventualStrong

LEFT TO RIGHT Relaxed consistency => better performance and availability

Consistency Level Strong Bounded Staleness Session Eventual

Total global order Yes Yes, outside of the “staleness

window”

No, partial “session”

order

No

Consistent prefix

guarantee

Yes Yes Yes Yes

Monotonic reads Yes Yes, across regions outside of the

staleness window and within a

region all the time

Yes, for the given session No

Monotonic writes Yes Yes Yes Yes

Read your writes Yes Yes (in the write region) Yes No

27%

3%

54%

16%

Observed Distribution

BoundedStaleness

Eventual

Session

Strong

Page 33: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

<10ms99P query

latency

>1M game

downloads

~1B requests / day

The Walking Dead , results

Page 34: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결
Page 35: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

Event Producers

Page 36: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

Agenda

Azure Services

Azure IaaS Services

Azure PaaS Services

Azure Management Services

High Availability on Azure

Page 37: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

시간이지날수록증가하는클라우드리소스

Page 38: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

클라우드리소스관리편의를위한그룹

Page 39: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

• 리소스그룹삭제로모든관련된리소스를한번에삭제 (편리한라이프사이클관리)

• 접근통제정책을손쉽게

• 리소스그룹은지역이나서비스와무관 (강력한유연성)

리소스그룹기반관리

Page 40: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

Built-In monitoring support for Azure resources

Out-of-box metrics and logs

Alert rules to get notified & take automated actions

APIs for 3rd party integration

Enables advanced monitoring and analytics experiences

Page 41: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

Azure

AWS

PrivateClouds

Microsoft Operations

Management + SecurityLog Analytics

Automation

Backup

Site recovery

Security

Page 42: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결
Page 43: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결
Page 44: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

Automation as a

Service

Script & Graphical

Authoring

Environment

Scheduling and

Monitoring

Store

Engine Jobs

Hyper-VVMWareOpenStack

AzureAWSService Providers

Page 45: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

Agenda

Azure Services

Azure IaaS Services

Azure PaaS Services

Azure Management Services

High Availability on Azure

Page 46: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

예상치못한서비스장애최소화

• 다양한항목을포괄적으로모니터링하여하드웨어및소프트웨어이슈로인한임팩트최소화

• 1분단위의다운타임이슈도원인분석하여재발방지

• 작년한해 97%의개선및지속적으로개선

• 방법론

• 모든다운타임이벤트를추적및관리

• 최대다운타임이벤트부터해결

• 하드웨어장애예측 – avoid if possible

Page 47: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

VM 가용성비교 (Oct. 9, 2016)https://cloudharmony.com/status-of-compute-group-provider

Page 48: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

VM 무중단 Azure 호스트업데이트

• 보안및업데이트로인한 VM의재시작방지• VM은일시적인 (9-30sec) 정지상태• 모든패치에적용• 향후 매년 실시되는 정기 업데이트에도 적용예정

Host OS

VM

VM

.. .. .. .. .. ..

Update

Save

System

Binaries

Restore

In VM Notification Update Binaries

Page 49: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결
Page 50: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

Backup/Recovery

Automatic healing in the event of failure

Azu

re C

ap

ab

ilit

ies

Availability during maintenance

In region-HA

Synchronous Replication Asynchronous

Traffic Management (Geo, Latency, Availability & Round Robin Policies)

Azure SLA applies

DR

End User Proximity

Single Instance

CostLower Higher

Multi Instance Multi Region Multi Geo

Sce

nari

oPer-Geo Residency

Microsoft Azure

Page 51: Turning the Infrastructure Inside Out and IT Practices …€¢Microsoft 서비스에연결 인터넷연결 고객 •공용IP를통한액세스 •DNS 이름풀이 •어디에서나연결

© 2015 Microsoft Corporation. All rights reserved.