웹사이트 운영, 이보다 쉬울 수 없다! Microsoft Azure를 이용한 웹사이트 구축

Similar documents
Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인 웹 확장 아키텍처는 높은 수준의 안정성을 보장하기 위해 복잡한 솔루션으로 구현

<4D F736F F D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2>

Microsoft Word - 조병호

PCServerMgmt7

Agenda 오픈소스 트렌드 전망 Red Hat Enterprise Virtualization Red Hat Enterprise Linux OpenStack Platform Open Hybrid Cloud

AGENDA 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례

Windows 8에서 BioStar 1 설치하기

클라우드컴퓨팅확산에따른국내경제시사점 클라우드컴퓨팅확산에따른국내경제시사점 * 1) IT,,,, Salesforce.com SaaS (, ), PaaS ( ), IaaS (, IT ), IT, SW ICT, ICT IT ICT,, ICT, *, (TEL)

PowerPoint Presentation

초보자를 위한 ASP.NET 2.0

Office 365, FastTrack 4 FastTrack. Tony Striefel FastTrack FastTrack

Portal_9iAS.ppt [읽기 전용]

chapter1,2.doc

PowerPoint 프레젠테이션

Cloud Friendly System Architecture

컴퓨터과학과 교육목표 컴퓨터과학과의 컴퓨터과학 프로그램은 해당분야 에서 학문적 기술을 창의적으로 연구하고 산업적 기술을 주도적으로 개발하는 우수한 인력을 양성 함과 동시에 직업적 도덕적 책임의식을 갖는 IT인 육성을 교육목표로 한다. 1. 전공 기본 지식을 체계적으로

PowerPoint Presentation

Intro to Servlet, EJB, JSP, WS

Week13

Microsoft PowerPoint - 발표_090513_IBM세미나_IPTV_디디오넷_완료.ppt

<49534F C0CEC1F520BBE7C8C4BDC9BBE720C4C1BCB3C6C320B9D D20BDC3BDBAC5DB20B0EDB5B5C8AD20C1A6BEC8BFE4C3BBBCAD2E687770>

미디어 및 엔터테인먼트 업계를 위한 Adobe Experience Manager Mobile

슬라이드 1

접근제어 시간은 없고, IT투자 비용이 정해져 있다면, 조금 더 스마트하게 제어하는 방법을 모색해야 한다. 그 중 하나 로 상황별 맞춤 보안 정책(Contextual security) 을 제 안한다. 상황별 맞춤 보안은 민감한 데이터와 그렇지 않은 것을 구분한 후 민감

오늘날의 기업들은 24시간 365일 멈추지 않고 돌아간다. 그리고 이러한 기업들을 위해서 업무와 관련 된 중요한 문서들은 언제 어디서라도 항상 접근하여 활용이 가능해야 한다. 끊임없이 변화하는 기업들 의 경쟁 속에서 기업내의 중요 문서의 효율적인 관리와 활용 방안은 이

vm-웨어-01장

Backup Exec

Microsoft Word - 김완석.doc

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

목 차 Ⅰ. 일반사항 1 Ⅱ. 특기사항 3 Ⅲ. 물품내역 및 세부규격 8 Ⅳ. 주의사항

TTA Journal No.157_서체변경.indd

Microsoft PowerPoint - aj-lecture1.ppt [호환 모드]

IDentity CLOUD ERA for xDM

목차 데모 홖경 및 개요... 3 테스트 서버 설정... 4 DC (Domain Controller) 서버 설정... 4 RDSH (Remote Desktop Session Host) 서버 설정... 9 W7CLIENT (Windows 7 Client) 클라이얶트 설정

클라우드컴퓨팅이란? WHAT IS CLOUD COMPUTING? 2

PowerPoint Presentation

The Self-Managing Database : Automatic Health Monitoring and Alerting

THE TITLE

ArcGIS Desktop 9.2 Install Guide

1217 WebTrafMon II

초보자를 위한 ASP.NET 21일 완성

PowerPoint Presentation

게시판 스팸 실시간 차단 시스템

PowerPoint 프레젠테이션

초보자를 위한 C++

PowerPoint 프레젠테이션

PowerPoint Presentation

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

< FC8A8C6E4C0CCC1F620B0B3B9DF20BAB8BEC8B0A1C0CCB5E5C3D6C1BE28C0FAC0DBB1C7BBE8C1A6292E687770>

Module 1 Windows Server 2012 배포와관리

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer

서현수

No Slide Title

Voice Portal using Oracle 9i AS Wireless

Azure Stack – What’s Next in Microsoft Cloud

PowerPoint 프레젠테이션

슬라이드 1

FileMaker ODBC 및 JDBC 가이드

Special Theme _ 모바일웹과 스마트폰 본 고에서는 모바일웹에서의 단말 API인 W3C DAP (Device API and Policy) 의 표준 개발 현황에 대해서 살펴보고 관 련하여 개발 중인 사례를 통하여 이해를 돕고자 한다. 2. 웹 애플리케이션과 네이

PowerPoint 프레젠테이션

: Symantec Backup Exec System Recovery 8:

품질검증분야 Stack 통합 Test 결과보고서 [ The Bug Genie ]

12-06.hwp

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F32C2F7BDC32E >

ZConverter Standard Proposal

<BCBCBBF3C0BB20B9D9B2D9B4C220C5ACB6F3BFECB5E520C4C4C7BBC6C3C0C720B9CCB7A128BCF6C1A4295F687770>


강창훈

±¹Á¦ÆòÈŁ4±Ç1È£-ÃÖÁ¾


Oracle Database 10g: Self-Managing Database DB TSC

Assign an IP Address and Access the Video Stream - Installation Guide

PowerPoint Presentation

A SQL Server 2012 설치 A.1 소개 Relational DataBase Management System SQL Server 2012는마이크로소프트사에서제공하는 RDBMS 다. 마이크로소프트사는스탠다드 standard 버전이상의상업용에디션과익스프레스 exp

solution map_....

Cache_cny.ppt [읽기 전용]

Windows Embedded Compact 2013 [그림 1]은 Windows CE 로 알려진 Microsoft의 Windows Embedded Compact OS의 history를 보여주고 있다. [표 1] 은 각 Windows CE 버전들의 주요 특징들을 담고

NCS : ERP(SAP) ERP(SAP) SW IT,. SW IT 01., 05., 06., 08., 15., , 05. SW IT,,,, SAP HR,,, 4,,, SAP ABAP HR SCHEMA, BSP,

Apache2 + Tomcat 5 + JK2 를 사용한 로드밸런싱과 세션 복제 클러스터링 사이트 구축

SANsymphony-V

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

StruxureWare Data Center Expert 7.2.x 의 새 기능 StruxureWare Data Center Expert 7.2.x 릴리스에서 사용할 수 있는 새 기능에 대해 자세히 알아보십시오. 웹 클라이언트 시작 화면: StruxureWare Cen

Windows Server 8

Microsoft PowerPoint - web-part03-ch19-node.js기본.pptx

[ devpack IDE ]

J2EE & Web Services iSeminar

FileMaker 15 ODBC 및 JDBC 설명서

untitled


歯이시홍).PDF


Short Presentation Title

vm-웨어-앞부속

PowerPoint 프레젠테이션

DR-M140 사용 설명서

슬라이드 1

PowerPoint 프레젠테이션

Samsung SDS Enterprise Cloud Networking CDN Load Balancer WAN

*****

Transcription:

2014 년 4 월 IaaS 는기본, PaaS 로도약. Microsoft Azure! Session 1 웹사이트운영, 이보다쉬울수없다! Microsoft Azure 를이용한웹사이트의구축 - 한국마이크로소프트이건복이사

목차 Azure Web Sites의정의아키텍처구성규모조정 / 배포 / 디버깅 / Web Jobs

About Me? 이건복 kblee@microsoft.com Senior Program Manager TED (Technical Evangelism & Development) Microsoft Twitter: @Keonlee

웹사이트? 시스템업데이트 <HTML> </HTML> Web Sites (.NET, PHP, Java, NodeJs) Web Server (IIS, Apache, WAS) Server (Windows, Linux) H/W (Core, CPU, Memory) Network (DNS, SSL, LB) Code + Configuration Infrastructure 트래픽관리 소스관리 부하분산 비용 + 시간 + IT 자원 보안

Microsoft Azure Website 호스팅기본구조 Application Load Balancer 서버 Site Site Site 서버 Site Site Site 콘텐트 Config 정보 저장소 FTP Web Deploy

Demo Hello World! WebMatrix 를이용한 간단한웹사이트의구현과코드의배포

Azure Web Sites 웹사이트구축을위한강력한기반플랫폼서비스제공 Start Simple 무료사용인스턴스제공, 스케일조정, 웹개발내용에만집중 Be Brilliant ASP.NET, Python, PHP, Node.js, Java 지원 Windows, OSX 및 Linux 에서개발가능 Go Live 빠른배포 성능모니터링 빠른진단과수정

Start Simple

Be Brilliant

Go Live

웹사이트의동작방식 클라우드디자인컨셉 SQL 기반의구성정보동적프로비저닝네트워크저장공간 (Azure xdrive, SMB, NAS, SAN) Stateless 웹서버 ( 동기화불필요 ) 동적부하분산모델

IIS ARR (LB) 웹서버 1. 웹사이트요청을 LB 에서처리 2. 런타임 DB 로부터정보를 ARR 이가져오고어떤웹서버가호스팅을할것인지확인 (WebSites 는웹팜을모니터링 ) Azure LB Runtime DB Web Site DB 3. ARR 이해당요청을지정된웹서버로전달 4. 웹서버는사이트를프로비저닝 저장소 Controller 5. 웹서버는사이트 DB 에요청을처리 * ARR(Application Request Routing) http://www.iis.net/downloads/microsoft/application-request-routing

IIS ARR (LB) 웹서버 1. foo.com 에대한요청이 LB 로부터도달하면 ARR 이처리 2. ARR 은 foo.com 를기억하고있다가해당웹서버로요청을전달 Azure LB Web Site DB 3. 웹서버사이트 DB 와사이트의내용을처리 저장소 Controller

IIS ARR (LB) 웹서버 모든 DB 는 SQL Database 에서운영 Azure Blob Azure LB Runtime DB Web Site DBs Azure Worker Roles API Frontend 배포서버 저장소 Controller Cloud Drive

IIS ARR (LB) 웹서버 모든 DB 들은 SQL Databa se 에서처리 Site (W3WP.exe) Azure Blobs 저장소 Azure LB Runtime DB Metering DWAS Web Site DB Windows Azure Worker Roles 리소스모니터링 API Frontend Dynamic Web Activation Service 배포서버 저장소 Controller Cloud Drive W3WP.exe IIS Application Pool Process

웹사이트크기조정 Scale Out 공유인스턴스 (Shared Instances) 다른클라우드서비스상에서여러인스턴스추가되어실행 공유인스턴스의경우용량의한계를가지고있음 Scale Up 지정인스턴스 (Reserved Instances) 특정할당된시스템기반에서수행 공유자원에대한제한이없음 다수의 HTTP 요청에대한처리 지역상태정보를가지고있는응용프로그램에적합

web sites SHARED INSTANCES

web sites SHARED INSTANCES

web sites SHARED INSTANCES RESERVED INSTANCE

web sites RESERVED INSTANCE

web sites RESERVED INSTANCE RESERVED INSTANCE

웹프레임워크

Demo Node.js 를이용한웹사이트의구축

배포방식의선택

Demo TFS와 Git을이용한코드의배포와관리 - TFS - Git - Visual Studio Online

진단및모니터링

디버깅 Visual Studio 에서 Azure 에게시된웹사이트를원격에서디버깅가능 절차 1. Visual Studio 웹사이트선택 2. Azure로배포 (Debug모드로 Publish) 3. Azure포털에서디버그모드로설정 4. Visual Studio에서원격디버깅프로세스

Web Job 특정프로그램을실행하거나웹사이트내의스크립트를실행 로그파일정리또는특정명령의수행 이미지파일처리큐처리 RSS 수집파일관리기타오랜시간수행되는프로세스 ( 이메일전송 ) 지원가능한스크립트.cmd,.bat,.exe (using windows cmd).ps1 (using powershell).sh (using bash).php (using php).py (using python).js (using node) 스크립트의실행 : 항상, 일정에따라, 요청시 Web Jobs SDK: Install-Package Microsoft.WindowsAzure.Jobs.Host -pre

Demo Web Jobs SDK 를이용한 Blob 작업수행

Microsoft Azure Traffic Manager

Demo Traffic Manager 를이용한고가용성웹사이트

웹을위한 Azure 서비스의선택 모던웹프로그램 클라이언트스크립트와콘텐트그리고간단한 DB 접근의내용으로구성된웹페이지를제공하고자할때 지속적인개발방법 TFS 또는 Git 을이용하여소스코드의관리와배포를동시에하고자할때 다계층웹응용프로그램 Web 과 Worker Role 을이용하여비동기처리를할수있으며백그라운드에서작업을처리하고로직과 UI 를구분하여처리하는경우 추가적인관리기능 원격데스크톱연결과추가적인권한관리기능이필요한경우 기업용프로그램 기존에운영중인기업용프로그램의사용하는웹프로그램 (ISQL 서버, SharePoint, 또는 AD) 기존 LOB 성업무 App 의전환 프로그램을수정하지않고 VHD 만을업로드하여시스템을구성하는경우 오픈소스의사용 단순한몇번의클릭으로인기있는오픈소스기반의엔진을이용하여 CMS 사이트구축 WordPress, Joomla!, Drupal, DotNetNuke Umbraco 네트워크기능이필요한경우 분리된네트워크환경구성이필요한클라우드응용프로그램을운영하는경우 (VPN, 가상네트워크 ) Windows 또는 Linux 운영체제 특정운영체제의기능을활용하는경우. Windows Server 또는특정버전의 Linux. 를사용하는경우

Web Sites 와 Web Role 의기능비교

Microsoft Azure 웹갤러리

Azure Web Sites 서비스 10 개 무료 공유 저장소 : 1GB 공유모드 100개 저장소 1GB 공유 \11,607 기본 표준 무제한 저장소 10GB 전용, SSL, 무중단, SLA 99.9% 무제한 저장소 : 50GB \66,960 \89,280 전용,SSL, 무중단, SLA 99.9%, Backup, Auto Scale, Production/Stage

Portal.Azure.Com

Q&A www.facebook.com/groups/krazure