View
2.167
Download
4
Category
Preview:
DESCRIPTION
클라우드 애플리케이션 경진대회에서 사용한 Azure 소개 Deck
Citation preview
1
Azure 로 시작하는클라우드 애플리케이션 개발
한국 마이크로소프트Developer Evangelist
박중석 http://joongs.net
목차Windows Azure 소개
Azure 적용 사례Azure 개념 설명
Azure 용 애플리케이션 개발간단한 애플리케이션 개발Azure 에 올려서 서비스
클라우드 컴퓨팅 ?
구름을 통한 소프트웨어 배포 Siemens
Siemens Expands Software Delivery Service, Significantly Reduces TCO
http://joongs.net/166
웹 기반의 디자인 프로세스를 구름속으로 ... 3M
http://joongs.net/167
3M Launches Web-Based Visual Attention Service to Heighten Design Impact
플랫폼의 범위
• Bring your own machines, connectivity, software, etc.
• Complete control• Complete responsibility• Static capabilities• Upfront capital costs for
the infrastructure
• Renting machines, connectivity, software
• Less control• Fewer responsibilities• Lower capital costs • More flexible• Pay for fixed capacity,
even if idle
• Shared, multi-tenant infrastructure
• Virtualized & dynamic• Scalable & available• Abstracted from the
infrastructure• Higher-level services• Pay as you go
On-Premises서버
Hosted 서버
클라우드플랫폼
8
Windows Azure 플랫폼Compute: Virtualized compute environment based on Windows Server
Storage: Durable, scalable, & available storage
Management: Automated, model-driven management of the service
Database: Relational processing for structured/unstructured data
Service Bus: General purpose application bus
Access Control: Rules-driven, claims-based access
control
AppFabric
9
Windows Azure
FabricController
Web Portal(API)
LB
LB
DNS
YourService
10
LB
LB
DNS
서비스 배포Your
Service
FabricController
Web Portal(API)
Service ModelServiceService
DNSconfig
11
LB
LB
DNS
서비스 확장Your
Service
FabricController
Web Portal(API)
Service
Service
Service
Model
Service
Service
ServiceService
Service
12
LB
LB
DNS
서비스 모니터링과 복구Your
Service
FabricController
Web Portal(API)
Service
Service
Service
Model !
Service
애플리케이션 개발자를 위한 Windows Azure
포털 HostedService
Storage
SDK
개발 배포 실행
Roles
Role
Code Configuration
Load Balanced InstancesRole
Instance 1
Instance 2
http://yourapp.cloudapp.net
Web vs Worker Role
Web Role
IIS Host
Your Code
Worker Role
System Host
Your Code
Storage
Storage
Account
Queue
Blob
Tables
Blobs
Containers
Pictures
Photo1.png
Blobs
Photo3.png
Photo2.png
Queues
Queues
ThumbnailJobs
“Body1”
Messages
“Body3”
“Body2”
Development Fabric 과 Storage
Local Machine
Windows Azure 시뮬레이션 환경
Development Fabric Development Storage
포털
Overview
Hello Cloud
Hello Cloud
Web Role Worker Role
Blob
Queue
Web Role
Hello Cloud
Hello Cloud – Web Role
Web Role
개발할 결과물
개발할 순서Step 1 - Create a Cloud Service project with a Web RoleStep 2 - Write our code and test it locallyStep 3 – Deploy to the Cloud
Web Role
Demo
포털 – Allocated
포털 - Run
포털 - Initializing
포털 - Busy
포털 - Ready
참고 사항개발 환경 구축 관련해서 아래 문서 체크
http://msdn.microsoft.com/en-us/library/ee460770.aspx
Windows Azure tool 설치가 안되실 때 아래 URL 참고 해서 Registry Fix
http://social.msdn.microsoft.com/Forums/en-US/windowsazure/thread/2a086e78-d4ab-47cc-b3ad-d24a52c4c103
Azure 애플리케이션 개발 시에는 Visual Studio 실행시에 관리자 권한으로 실행
관련자료Windows Azure Team Blog
http://blogs.msdn.com/windowsazure/ Windows Azure Platform Developer Center
http://msdn.microsoft.com/azureWindows Azure Platform
http://www.microsoft.com/windowsazure/Windows Azure Platform Library
http://msdn.microsoft.com/en-us/library/dd163896.aspx
Windows Azure Tools for Microsoft Visual Studio (November 2009)http://www.microsoft.com/downloads/details.aspx?familyid=6967FF37-813E-47C7-B987-889124B43ABD&displaylang=en
Windows Azure Platform Training Kit - December Updatehttp://www.microsoft.com/downloads/details.aspx?FamilyID=413E88F8-5966-4A83-B309-53B7B77EDF78&displaylang=en
Windows Azure Platform Training Coursehttp://channel9.msdn.com/learn/courses/Azure/
Windows Azure at PDC 2009: Replays Now Available!http://blogs.msdn.com/windowsazure/archive/2009/12/20/azure-at-pdc-2009-replays-now-available.aspx
Architect Journalhttp://www.architecturejournal.org/wiki/Windows_Azure_Platform
VSTS 2010 Team blog - Cloud Developmenthttp://vsts2010.net/category/Web%20Development/Cloud%20Development
36
질문이나 제안
http://joongs.nethttp://twitter.com/joongs14
37
감사합니다 .
Recommended