Microsoft Azure 의 일관된하이브리드 클라우드
2017 Microsoft Corporation. All rights reserved. 이문서는 " 있는그대로 " 제공됩니다. URL 및기타인터넷웹사이트참조를비롯하여이문서에기술된정보및관점은예고없이변경될수있습니다. 이를사용함으로써발생할수있는위험은사용자가감수합니다. 일부예시는단순한일러스트레이션용도이며가공의산물입니다. 현실로이어지는어떤연상도의도되지않았으며추론되어서도안됩니다. 이문서는귀하에게 Microsoft 제품의지적재산에관한어떠한법적권리도제공하지않습니다. 이문서를복사하여내부참조용으로사용할수있습니다. 내부참조용으로이문서를수정할수있습니다. 출시되지않은제품과관련된일부정보는상업적으로출시되기전에대폭수정될수있습니다. Microsoft 는이곳에제공된정보와관련하여어떠한명시적또는묵시적보증도하지않습니다.
목차 왜하이브리드클라우드를사용해야할까요?... 1 요건 : 공통 ID... 2 사용자에게어디에서나응용프로그램에대한싱글로그온제공... 3 사내데이터센터 (on-premises) 및클라우드환경에서 ID 보호... 4 요건 : 통합된관리및보안... 5 하이브리드클라우드전반에서공통된통찰력과분석확보... 7 귀하의하이브리드클라우드를위한관리자동화제공... 8 보안및규정준수에대한통합된보기사용... 8 사내데이터센터 (on-premises) 백업및재해복구를위해클라우드기반서비스사용... 9 요건 : 일관성있는데이터플랫폼... 11 사내데이터센터 (on-premises) 및클라우드의공통데이터베이스활용... 12 사내데이터센터 (on-premises) 데이터를클라우드로이동하여비용절감... 13 일관성있는데이터웨어하우징, 분석및시각화서비스사용... 14 요건 : 통합된개발및개발운영... 16 사내데이터센터 (on-premises) 및클라우드에서동일한최신응용프로그램실행... 17 에지와클라우드에통합솔루션제공... 18 모든규칙을충족하는클라우드응용프로그램작성... 18 사내데이터센터 (on-premises) 및클라우드에서공통개발운영환경사용... 19 결론... 20
왜하이브리드클라우드를사용해야할까요? 클라우드컴퓨팅은많은관심을받고있으며여기에는정당한이유가있습니다. IT가나아가는방향이기때문입니다. 그러나사내데이터센터 (on-premises) 역시현재와미래에서중요한역할을수행합니다. 많은조직에서는이두가지를통합하여하이브리드클라우드를구축해야합니다. Microsoft는이러한현실을잘알고있습니다. 저희는일관성있게함께구동되는광범위한클라우드및사내데이터센터 (on-premises) 기술을제공하여귀하의조직이이를달성하실수있도록도와드립니다. 다른경쟁업체들과는달리, 고객이직접가장알맞은경로를선택할수있는유연성을제공합니다. 저희는고객이선택한접근방식을지원하는일관성있는하이브리드클라우드를제공하기위해노력하고있습니다. 그런데하이브리드클라우드가정확히무엇일까요? 모든사람이한가지정의에동의하지는않겠지만, 분명한요건이몇가지있습니다. 예를들어, 사내데이터센터 (on-premises) 를클라우드와연결하는방법이필요합니다. Microsoft는 Azure Virtual Networks, Azure ExpressRoute 등으로이러한문제를해결합니다. 그러나기본적인연결에서끝나는것이아닙니다. 하이브리드클라우드는이를넘어서서일관성있는서비스를제공해야합니다. Microsoft는진정한하이브리드클라우드는각각상당히중요한이점을가진네가지구성요소를제공해야한다고믿습니다. 이러한구성요소는다음과같습니다. 사내데이터센터 (on-premises) 및클라우드응용프로그램의공통 ID: 사용자가싱글사인온으로모든응용프로그램에접속할수있어사용자생산성이향상됩니다. 하이브리드클라우드전반에걸쳐관리및보안통합 : 귀하의환경을일관성있는방식으로모니터링, 관리및보호하여가시성과통제력을향상합니다. 데이터센터및클라우드용일관성있는데이터플랫폼 : 데이터이동성과사내데이터센터 (on- Premises) 및클라우드데이터서비스에대한원활한액세스를통해데이터에대한심층적인통찰력을얻을수있습니다. 클라우드와사내데이터센터 (on-premises) 전반에걸친통합된개발및개발운영 : 필요에따라두가지환경사이에서응용프로그램을이동할수있으며, 양쪽이동일한개발환경을갖기때문에개발자생산성이향상됩니다. 이러한네가지요건을하나로종합하면개발자, 데이터전문가, IT 관리자및사용자에게일관성 있는경험을제공합니다. 그림 1 은이를요약하여각요건에대한 Microsoft 기술의예를보여줍니다. 1
그림 1: 하이브리드클라우드는 ID, 관리및보안, 데이터플랫폼, 개발및개발운영의네가지영역에서 일관성있는솔루션을제공해야합니다. 그림에서알수있듯이, Microsoft 는네가지영역을모두다루는하이브리드클라우드기술을제공합니다. 예를들면다음과같습니다. Azure Active Directory 는귀사의사내데이터센터 (on-premises) Active Directory 와함께구동되어사용자에게공통 ID 를제공합니다. Azure 는클라우드와사내데이터센터 (on-premises) 인프라양쪽에서모두통합된관리및보안서비스를제공합니다. Azure 데이터서비스는 SQL Server 와결합되어일관성있는데이터플랫폼을형성합니다. 클라우드의 Microsoft Azure 서비스는 Microsoft Azure Stack 과결합되어사내데이터센터 (on- Premises) 에서통합된개발및개발운영을제공합니다. 이네가지속성없이하이브리드클라우드를만들려고하면어떻게될까요? 한마디로대답하자면 ' 고통 ' 이따릅니다. 환경전반에서불필요한차이점이생기기때문입니다. 이러한차이점으로인해복잡도가증가하고, 결과적으로하이브리드클라우드는사용과관리가더어려워지고보안을유지하기도어려워집니다. 사용자에게제공하는혜택이줄어들면서동시에위험도증가합니다. 진정한일관성으로이점을제공하는하이브리드클라우드를구축하는것이더나은선택입니다. 이백서에서설명하는것처럼 Microsoft 는이러한장점을제공함에있어독보적인위치를차지하고있습니다. 요건 : 공통 ID 사용자가응용프로그램에액세스할때해당응용프로그램이사내데이터센터 (on-premises) 또는클라우드중어디서실행되는지걱정할필요가없습니다. Microsoft 가 Azure Active Directory(Azure AD) 를개발한이유가바로일관성있는 ID 를제공하기위함입니다. 이클라우드서비스는안전한싱글사인온, 새로운사용자자동프로비저닝등을제공합니다. 2
사용자에게어디에서나응용프로그램에대한싱글로그온제공 여러개의암호를기억해야하는것은누구에게나귀찮은일입니다. 기업에서는단한번의로그인으로모든응용프로그램에액세스할수있는싱글사인온제공문제가오래전에해결되었습니다. 그러나 SaaS( 서비스형소프트웨어 ) 의등장으로이문제를다시해결해야합니다. 사용자가각응용프로그램에개별적으로로그인하는대신, 한번로그인한다음사내데이터센터 (on-premises) 및클라우드 ( 즉, SaaS) 응용프로그램에모두액세스할수있어야합니다. 그림 2 는 Azure AD 로어떻게이것이가능해지는지를보여줍니다. 그림 2: Azure Active Directory를사용하면사용자가단한번만로그인하여사내데이터센터 (on-premises) 및클라우드응용프로그램에모두액세스할수있습니다. 하이브리드클라우드에서 Azure AD를사용하려면먼저조직의사내데이터센터 (on-premises) Active Directory를클라우드의 Azure AD에연결합니다. Azure AD는사용자에게보이지않으므로사용자는평상시처럼로그인하면됩니다. 이제해당사용자는다시로그인하지않아도사내데이터센터 (on-premises) 응용프로그램과클라우드응용프로그램에모두액세스할수있습니다. 하이브리드환경전체에서싱글사인온이제공됩니다. Azure AD는 Office 365 및 Dynamics 365를비롯한 Microsoft의클라우드응용프로그램을지원하며, Google Apps, Salesforce CRM, Dropbox, Box, Slack, Service Now, Workday 및기타수천가지 SaaS 제품을지원합니다. Active Directory를통해여러공급업체의사내데이터센터 (on-premises) 응용프로그램에싱글사인온할수있는것처럼, Azure AD는수많은 SaaS 제공업체의클라우드응용프로그램에서해당기능을제공합니다. Azure AD를싱글사인온 (SSO) 에사용하면다음과같은다른이점도얻을수있습니다. Azure AD는많은응용프로그램에공통계정을제공하므로, 다른 SaaS 응용프로그램에서재사용한적이있을지도모르는암호를여러개씩갖고있을필요가없습니다. 한사이트에서정보유출이발생해도다른응용프로그램에재사용한암호가노출될가능성이적기때문에보안이향상됩니다. 3
사용자가조직을떠나는경우에는관리자가해당사용자를 Azure AD에서삭제하여여러응용프로그램 ( 클라우드또는사내데이터센터 (on-premises)) 에대한액세스를종료할수있습니다. 반면, 사용자가각각의응용프로그램에서개별적으로로그인했을때는관리자가응용프로그램별로일일이해당사용자를찾아서삭제해야합니다. 하이브리드 ID에대한 Microsoft의폭넓은지원은주요클라우드플랫폼제공업체중에서도단연돋보입니다. 예를들어, AWS ID 및액세스관리는 AWS 자체및 AWS에서실행되는리소스의 ID 관리에중점을둡니다. Azure AD와는다르게, 여러공급업체의클라우드응용프로그램에서작동하는싱글사인온에대한일반적인솔루션을제공하지않습니다. 하이브리드 SaaS 응용프로그램 SaaS 솔루션과사내데이터센터 (on-premises) 제품으로제공되는응용프로그램은하이브리드클라우드컴퓨팅의또다른형태입니다. 예를들어 Office 365에는 Exchange와 SharePoint를비롯해이러한방식으로작동하는여러구성요소가포함되어있습니다. 하이브리드세계에서는하이브리드 SaaS 응용프로그램이매우유용할수있습니다. 예를들어, SharePoint Online과 SharePoint Server는 Exchange Online 및 Exchange Server처럼공통된관리경험을제공합니다. 또한이러한응용프로그램들은 SharePoint Online과 SharePoint Server를모두아우르는 SharePoint 검색지원및 Exchange Online과 Exchange Server에서공통이메일도메인을사용하는것과같은다른복합적인이점을제공합니다. 하이브리드 SaaS 솔루션도다른응용프로그램과마찬가지로 ID를처리해야합니다. Office 365에서는 Azure AD가이문제를해결합니다. 어떤조직이든 Office 365를사용하면, 명시적으로볼수없더라도 Azure AD를사용하고있습니다. 이를통해 AD 그룹을기반으로특정 Office 365 응용프로그램에라이선스를할당하여특정그룹의모든사용자에게액세스권한을부여할수있습니다. 하이브리드 ID와하이브리드 SaaS 응용프로그램의결합은일관성있는하이브리드클라우드가조직에가치를부여하는또다른방법입니다. 사내데이터센터 (on-premises) 및클라우드환경에서 ID 보호공통 ID로여러프로그램에액세스하면실질적인이점을누릴수있습니다. 또한 ID를그어느때보다중요하게보호합니다. Microsoft는이를실행하기위한방법을여러개제공합니다. 한예로, Azure AD는 Multi-Factor Authentication(MFA) 을제공합니다. 이옵션을사용하면 Azure AD에로그인할때단순한암호이상이필요합니다. 사용자는휴대전화로전송된코드를입력하는것과같은두번째요소를제공해야합니다. MFA를사용하면사용자의암호를해킹한공격자도해당사용자로로그인할수없습니다. 공격자는사용자의휴대전화또는인증에사용되는다른요소에도액세스권한을갖고있어야합니다. 결과적으로 ID가더안전하게보호되고위험이줄어듭니다. 4
Azure AD는조건부액세스정책도지원합니다. 이를통해관리자가사용자의 ID와사용중인디바이스, 위치, 소속그룹등을기반으로특정응용프로그램에대한액세스를제어할수있습니다. 사용자 ID는하이브리드클라우드의경계를정의하므로 MFA 및조건부액세스를사용해서보호해야합니다. Microsoft는이뿐만아니라 SAML 2.0, WS-Fed, OAuth 2.0 및 OpenID Connect를포함한모든최신프로토콜을지원하여사내데이터센터 (on-premises) 또는클라우드응용프로그램에 ID 관리를통합할수있는교차플랫폼 API를제공합니다. 요건 : 통합된관리및보안 하이브리드클라우드를사용하면조직에 IT 서비스를제공하기위한옵션이넓어집니다. 그러나하이브리드클라우드가관리및보안과관련된새로운장애물을제공한다는점은피할수없습니다. 이러한문제에는다음이포함됩니다. 통합된사내데이터센터 (on-premises) 인프라및클라우드리소스모니터링 모니터링을통해제기된경보에응답하는것처럼, 어떤작업이든효과적으로자동화됩니다. 하이브리드클라우드로더넓은표면적확보 클라우드및사내데이터센터 (on-premises) 리소스에서모두효과적인데이터백업과재해복구 기능을제공합니다. 이러한문제를해결하려면하이브리드클라우드용으로설계된관리및보안접근방식이필요합니다. 이를위해 Microsoft는기본기능을운영주기전반에걸쳐제공함으써 Azure의관리및보안서비스를제공합니다. Azure에는하이브리드클라우드를모니터링, 구성및보호에사용되는긴밀하게연결된도구세트가포함되어있습니다. 그림 3은 Azure 관리및보안 (Operations Management Suite라고도함 ) 을전반적으로보여줍니다. 그림 3: Azure 는현대적인하이브리드클라우드를위한통합관리및보안서비스를제공합니다. 5
하이브리드및이기종환경을위해설계된 Azure 관리및보안서비스를사용하면 Azure 또는사내데이터센터 (on-premises) 에서실행되는 Windows 및 Linux 시스템을더욱강력하게제어할수있습니다. 그림에표시되지는않았지만, 사실 Azure 서비스는호스팅서비스또는 AWS 등의다른클라우드플랫폼에서실행되는 Windows 및 Linux 시스템의관리까지확장될수있습니다. Insight and Analytics, Automation and Control, Protection and Recovery, Security and Compliance의 4가지주요서비스가 Azure의수명주기접근법입니다. 그림 4에서예로보여주는것처럼이들모두는단일대시보드를통해액세스할수있습니다. 그림 4: 모니터링대시보드에서하이브리드클라우드환경을폭넓게볼수있으며, 보기를사용자정의할 수도있습니다. 콘솔이타일로구성되어있어각사용자가필요에따라타일을사용자정의할수있습니다. 예를들어, 보안에중점을둔사용자는관리시스템에서맬웨어방지소프트웨어의현재상태, 해결되지않은보안문제의수, 위협이어디에서오는지를보여주는지도를표시하도록선택할수있습니다. 백업을담당하는사용자는가상시스템, 이메일및기타데이터의최신백업에대한정보를선택하여표시할수있습니다. Azure 관리및보안서비스는일반직원이효과적으로사용할수있는도구로설계되었으므로, 이런영역을모두담당하는사용자는이러한사항들을조합하여볼수있습니다. 요건이무엇이든, 사용자정의가능한인터페이스를통해사용자의필요와가장관련있는정보및서비스에액세스할수있습니다. 또한 Azure 클라우드서비스는하이브리드환경을위해설계되었으므로대시보드가제공하는그림은사내데이터센터 (on-premises) 및클라우드데이터센터에모두적용가능합니다. 6
하이브리드클라우드전반에서공통된통찰력과분석확보 귀하의세계에서어떤일이일어나고있는지를추적하기위한모니터링은관리의가장중요한측면중하나입니다. 하이브리드클라우드에서모니터링을효과적으로수행하는것은특히어렵습니다. 사내데이터센터 (on-premises) 및클라우드데이터센터에모두접근할수있어야하기때문입니다. Azure 는 Insight and Analytics 서비스로이문제를해결합니다. Insight and Analytics 서비스는모니터링하는시스템에서로그와성능데이터등의정보를수집합니다. 대시보드를사용하면사용자가이러한데이터에대해사용자지정쿼리를생성하거나정기적으로실행되는쿼리를생성한다음, 비정상적인상황이발생했을때경고를생성할수있습니다. Insight and Analytics 에는일반적인상황을지원하는사전정의된솔루션과특정영역을처리하기위한논리를제공하는솔루션그룹이포함되어있습니다. 예를들면 AD 평가솔루션은 Active Directory 의상태와개선권고사항을표시하고, SQL 평가솔루션은 SQL Server 와유사한정보를제공합니다. Azure 모니터링서비스는 System Center Operations Manager 에직접연결할수도있습니다. 이를통해 Operations Manager 가모니터링하는시스템에서가져오는정보와경고를 Insight and Analytics 가수신할수있습니다. Operations Manager 에연결하면유용한정보에쉽게액세스할수있으므로 Insight and Analytics 를시작할때일반적으로사용되는방법입니다. Insight and Analytics 은다음과같은다른유용한도구도제공합니다. Service Map 은하이브리드환경에서분산응용프로그램을자동으로검색하고, 응용프로그램구성요소 ( 데이터베이스및비즈니스논리등 ) 간의종속성을표시하여문제해결에도움을줍니다. 관리자는 Network Performance Monitor 를통해사내데이터센터 (on-premises) 및클라우드데이터센터간의링크를포함한네트워크성능을추적한다음, 네트워크문제를찾아서수정할수있습니다. 간단한시나리오를통해이기술의가치를이해하실수있습니다. Insight and Analytics 가사용자환경의응용프로그램에대한경고를발생시킨다고가정하겠습니다. 관리자는 Service Map 을사용하여해당응용프로그램의구조를이해한후응용프로그램의 SQL Server 데이터베이스에문제가있는지를파악할수있습니다. 관리자는 Insight and Analytics 에서제공하는 SQL Assessment 솔루션을사용하여해당데이터베이스를자세히확인할수있습니다. 아마도데이터베이스의테이블중하나가최대크기에도달한것이문제가되었을것입니다. 이를알고나면관리자가해당테이블을자르고응용프로그램을정상적으로작동시킬수있습니다. 이오류를찾고수정하는프로세스는문제의데이터베이스가사내데이터센터 (on-premises), 호스팅제공업체, 클라우드중어디서실행되든동일합니다. 또한 SQL Server 및 Azure SQL 데이터베이스에서도동일합니다. Insight and Analytics 서비스는하이브리드환경을위해설계되었기때문에일관성이가장중요한특징입니다. 다른클라우드공급업체와비교해보십시오. 예를들어, AWS 는클라우드환경을모니터링하기위해 CloudWatch 를제공합니다. 그러나이기술은하이브리드용으로설계되지않았기때문에다른장소에대한정보를거의제공하지않습니다. 그에비해 Service Map 은클라우드및사내데이터센터 (on-premises) 에분포한응용프로그램들을자동으로검색할수있으며 Azure 의 Insight and Analytics 모니터링기능은두환경을동등하게처리합니다. Azure 서비스는처음부터하이브리드클라우드용으로설계되었습니다. 7
귀하의하이브리드클라우드를위한관리자동화제공일반적으로는시스템관리를최대한많이자동화하는것이좋습니다. Azure 는클라우드에서이를처리할수있도록 Automation and Control 제품을제공합니다. 관리자는이서비스를통해 runbooks 라는 PowerShell 스크립트를만들어공통프로세스를자동화할수있습니다. 예를들어방금설명한시나리오에대해생각해보십시오. 여기서 Insight and Analytics 는응용프로그램문제감지를기반으로경고를발생시킵니다. 이를처리하는한가지방법은관리자가문제를찾아수정하는것입니다. 이는문제가처음발생했을때유일한옵션일수있습니다. 문제가다시나타날가능성이있다면자동화된솔루션을만드는것이어떨까요? 관리자는 Automation and Control 의기능을사용하여동일한단계 ( 데이터베이스테이블자르기등 ) 를수행하는런북을작성한다음, 경고가나타날때마다실행하도록런북을구성할수있습니다. 이렇게하면문제를더빠르고안정적으로, 또저렴한비용으로해결할수있습니다. Automation and Control 제품은여러다른시나리오도처리합니다. 관리자는사용자암호를재설정하거나, 개발환경을위한가상컴퓨터를설정하거나, Windows 및 Linux 용패치를예약하여배포하는런북을만들수있습니다. Microsoft 및다른공급업체는이과정을쉽게처리할수있도록여러가지일반적인시나리오를다루는사전정의된스크립트갤러리를제공합니다. Azure 서비스는런북외에도 DS (Desired State Configuration) 를제공합니다. DSC 는 Windows 또는 Linux 서버를구성하는방법을지정한다음해당구성을모니터링하고시행하는기능입니다. Insight and Analytics 와 Automation and Control 은한가지중요한공통목표를가지고있습니다. 하이브리드클라우드가비즈니스에영향을미치기전에문제를사전에찾고해결할수있도록지원하는것입니다. 보안및규정준수에대한통합된보기사용 시스템관리에서보안보다중요한측면은없습니다. 지금어떤시스템이공격당하고있습니까? 공격이어디에서오고있습니까? 각시스템에있는맬웨어방지소프트웨어의상태는어떻습니까? 하이브리드클라우드에서는이러한모든질문에대해서사내데이터센터 (on-premises) 및클라우드의시스템에공통된방식으로대답할수있어야합니다. Azure Security and Compliance 는이러한우려를해소합니다. 통합도구세트가제공되므로관리자또는보안전문가가아닌일반사용자라도하이브리드클라우드의위협을예방하고감지하여대응할수있습니다. 이기능의예를몇가지소개해드립니다. 관리자는전체하이브리드클라우드의보안상태를단일보기에서볼수있습니다. 이보기에는맬웨어방지프로그램의상태, 정의된기본구성과시스템의일치여부등을포함할수있습니다. 실제로 Security and Compliance 서비스는 Insight and Analytics 에서사용하는저장소및쿼리메커니즘을사용하므로보안관리와동일한넓이와힘을제공합니다. 이러한광범위한가시성을통해관리자가보안위협을신속하게감지하고대응할수있습니다. 예를들어관리자는가상네트워크가올바르게구성되지않았다고판단되면대시보드의버튼을클릭하여구성을수정할수있고, Azure SQL Database 의데이터베이스에서암호화를사용하지않도록설정것을발견하면클릭몇번만으로사용으로설정할수있습니다. Security and Compliance 는또한이러한보안취약성의우선순위목록과이를수정하는방법에대한지침도제공합니다. 8
Microsoft는 Azure Security and Compliance를지속적으로업데이트하므로새로운위협이나타나면바로이를알수있습니다. 이를통해관리자는하이브리드클라우드전반의보안을최신상태로유지및관리할수있습니다. 이러한업데이트는 Azure, Xbox 및기타클라우드서비스에대한공격에관한 Microsoft의자체정보를기반으로작성되므로매우큰데이터세트로뒷받침됩니다. 지속적인업데이트와함께 Microsoft의광범위한경험을클라우드기반솔루션에서활용할수있습니다. Azure가제공하는이점과다른클라우드제공업체가제공하는이점을비교해볼가치가있습니다. 다른공급업체들은클라우드에만집중하기때문에일반적으로솔루션이하이브리드환경의광범위한요구를처리하지못합니다. 또한, 다른주요클라우드공급업체는엔터프라이즈관리소프트웨어공급업체로서경험이부족하므로클라우드뿐만아니라사내데이터센터 (on-premises) 컴퓨팅환경을관리하는데무엇이필요한지를이해하지못할수있습니다. 사내데이터센터 (on-premises) 백업및재해복구를위해클라우드기반서비스사용어디에저장되어있건, 데이터는백업이필요합니다. Azure와같은클라우드플랫폼에서는저렴한비용으로엄청난양의스토리지를이용할수있으므로이를위해클라우드서비스를사용하는것이좋습니다. 마찬가지로, 예기치못한오류가발생하더라도응용프로그램이계속실행되도록많은응용프로그램에서재해복구 (DR) 가필요합니다. 클라우드는이러한서비스를제공하는데에도적합합니다. Microsoft는이러한요구를충족하기위해 Azure Backup과 Azure Site Recovery라는두가지별개의서비스를제공합니다. 이름에서알수있듯, Azure Backup은데이터를 Azure 데이터센터에백업합니다. 이데이터는 Windows 또는 Linux 가상시스템, Exchange, SharePoint, SQL Server 또는 Windows 파일에서가져온것일수있습니다. 소스가어디든 Azure Backup을사용하면 Azure에데이터복사본을저장한다음, 필요할때해당데이터를복원할수있습니다. 또필요한데이터만복원할수도있습니다. 테이프백업과달리다른위치에서전체테이프를가져올필요가없습니다. 또한 Azure Backup을사용하면해당데이터를지역중복스토리지에보관하므로, 드물게 Azure 데이터센터전체가비활성화되는경우에도백업을보호할수있습니다. Azure Site Recovery는 Azure의확장성과복원력을활용하도록설계된클라우드기반재해복구서비스입니다. 그림 5에서는이서비스를보여줍니다. 9
그림 5: Azure Site Recovery 는 Azure 에대한페일오버가있는가상컴퓨터와물리적서버에재해복구를 제공합니다. Azure Site Recovery는실제서버뿐만아니라 VMware 또는 Hyper-V에서실행되는 Linux 및 Windows 가상컴퓨터에서사용할수있습니다. 이러한기능은사내데이터센터 (on-premises), 호스팅제공업체또는 Azure( 가상컴퓨터용 ) 등하이브리드클라우드어디에서나실행가능합니다. 이러한시스템은어디서나클라우드의 Azure Site Recovery에정기적인업데이트를전송합니다. 재해가발생하면서비스가 Azure에대한페일오버를관리합니다. 여기에는필수 Azure 가상컴퓨터생성, 가상컴퓨터를 Azure Site Recovery에저장된가장최근상태로돌리는초기화, 가상네트워크구성이포함됩니다. 이서비스는 SAP와같은복잡한작업에도사용할수있게고안되었으며비교적저렴한비용으로간편하게재해를복구할수있습니다. Backup and DR은일반적으로제공되는제품인데 Azure 서비스가하이브리드클라우드에특별히알맞은이유는무엇일까요? Azure Backup과 Azure Site Recovery가모두관리클라우드서비스라는것이그이유입니다. 어떤클라우드플랫폼을사용하든백업및 DR을위해타사소프트웨어를실행할수있으며, Azure도마찬가지입니다. ( 예를들어 CommVault, Veritas 또는 Azure Blob과함께사용할수있습니다.) 큰차이점은 Microsoft는두가지모두에대해관리서비스를제공한다는것입니다. 즉, 클라우드에서자체백업및 DR 솔루션을구매, 설치및실행할필요가없습니다. 이것은클라우드에서자체서버를관리하는것보다훨씬간단하고, 하이브리드클라우드의이점을보여주는중요한예가되기도합니다. 10
하이브리드를유지해야할까요? 아니면클라우드로완전히마이그레이션해야할까요? 어떤조직은무한정하이브리드를유지하려고합니다. 그러나하이브리드를클라우드로향하는여정에서중간기착지로여기는조직도있습니다. 즉, 하이브리드클라우드를마이그레이션전략의일환으로생각합니다. 두번째범주에속하는조직의경우에는일관성있는하이브리드클라우드로마이그레이션을훨씬쉽게진행할수있습니다. 예를들어, Azure Site Recovery는 Azure에서사내데이터센터 (on-premises) 의새인스턴스를생성할수있기때문에마이그레이션및재해복구에유용합니다. 응용프로그램을수동으로클라우드로이동하는대신, Azure Site Recovery을사용하여이작업을수행하고새클라우드인스턴스로전환할수있습니다. Microsoft 하이브리드클라우드는다른도구들도제공하며, 여기에는사내데이터센터 (on- Premises) SQL Server 응용프로그램을 Azure IaaS 가상컴퓨터로이동할때사용할수있는 SQL Server Management Studio 마이그레이션마법사등이포함됩니다. 또한 Microsoft는사내데이터센터 (on-premises) 라이선스를 Azure로가져오므로마이그레이션비용을절감하는데도움이됩니다. Software Assurance와기존 Windows Server 라이선스를함께사용하면 Azure의 Windows Server 가상컴퓨터에서 Azure Hybrid Use Benefit을사용하여비용을최대 40% 절감할수있습니다. 그와마찬가지로, 라이선스이동성은 Software Assurance를사용해기존 SQL Server 라이선스를추가비용없이클라우드에배포할수있는유연성을제공합니다. 단독으로또는동시에누릴수있는이러한이점은클라우드로확장하거나클라우드로전환할때상당한비용절감효과를제공할수있습니다. 또한 Cloudamize 및 Movere 등의회사를비롯한 Microsoft의광범위한파트너에코시스템에서마이그레이션지식과도구를얻을수있습니다. 어떤옵션을선택하든, Microsoft의일관성있는하이브리드클라우드방식을사용하면더쉽고빠르며저렴하게전체클라우드환경으로마이그레이션할수있습니다. 요건 : 일관성있는데이터플랫폼 하이브리드클라우드에서데이터로작업할때가장좋은방법은무엇일까요? 모든조직에딱들어맞는정답은없지만, 한가지는분명합니다. 클라우드와사내데이터센터 (on-premises) 양쪽에모두중요한정보가있을것입니다. 이점을감안하면양쪽의데이터를모두사용하는일반적인방법을사용하는것이좋습니다. Microsoft 하이브리드클라우드는이를위해일관성있는데이터플랫폼을제공합니다. 이러한일관성을통해조직이환경전반에서동일한도구와기술을사용할수있습니다. 조직은다양한방식으로데이터를사용하기때문에, Microsoft 플랫폼은운영데이터 ( 온라인쇼핑응용프로그램의주문등 ) 와분석데이터 ( 데이터분석에사용되는집계정보등 ) 를모두사용합니다. 이를통해다음과같은문제를해결할수있습니다. 11
자체데이터센터및공용클라우드에서공통데이터베이스사용클라우드에서데이터서비스를사용하여사내데이터센터 (on-premises ) 데이터베이스를보완데이터웨어하우징, 데이터분석및데이터시각화를위해사내데이터센터 (on-premises) 및클라우드에일관성있는서비스제공 사내데이터센터 (on-premises) 및클라우드의공통데이터베이스활용 Microsoft SQL Server 는전세계의데이터센터에서미션크리티컬업무를지원하는성숙한제품입니다. 하이브리드클라우드환경에서이기술을여러가지방법으로유용하게활용할수있습니다. Azure IaaS 가상컴퓨터에서 SQL Server 를실행하는것이그중한가지옵션입니다. 예를들면, 전체응용프로그램을클라우드로이동하는과정에서비용을낮추거나사내데이터센터 (on-premises) 에배포된응용프로그램의개발환경을만들기위해서이를실행할수있습니다. 이유가무엇이든하이브리드클라우드전체에서동일한데이터베이스기술을사용할수있습니다. 이를사용하면필요할때데이터와응용프로그램을더욱쉽게이동하여변화하는비즈니스요구사항에대응할수있습니다. 또다른옵션은클라우드를활용하여 SQL Server AlwaysOn Availability Groups 에비즈니스연속성을제공하는것입니다. 그림 6 에서이를볼수있습니다. 그림 6: 사내데이터센터 (on-premises) 데이터베이스에비즈니스연속성을제공하기위해클라우드를사용하는 SQL Server AlwaysOn 으로 Azure 가상컴퓨터에서보조서버를실행할수있습니다. 그림에서알수있듯이가용성그룹에는서로다른두개의시스템에서실행되는 SQL Server 인스턴스가두개이상있습니다. AlwaysOn 기술은이러한시스템전반에서데이터변경내용을자동으로복제합니다. 기본서버가실패하면자동으로보조서버로대체되어이데이터베이스를사용하는응용프로그램을계속실행할수있습니다. 이러한종류의복제는미션크리티컬업무에필수적이며, AlwaysOn은복구시간목표 (RTO) 가낮은시나리오를지원합니다. 12
클라우드에서보조서버를실행하면비용과시간을절약할수있습니다. 또한보조서버를읽기쉽게만들어데이터에대한액세스를확장할수도있습니다. 예를들어모바일비즈니스인텔리전스앱을사용하여영업담당자와가까운 Azure 데이터센터에읽기쉬운보조서버를배치할수있습니다. 사내데이터센터 (on-premises) 데이터를클라우드로이동하여비용절감클라우드가상컴퓨터에서데이터베이스를실행하는것은유용합니다. 그러나하이브리드데이터플랫폼은사내데이터센터 (on-premises) 데이터베이스를보완하는클라우드데이터베이스서비스를제공해야합니다. Microsoft 하이브리드클라우드는여러가지방법으로이서비스를제공합니다. 예를들어, SQL Server 는 Azure Blob에대한백업을기본적으로지원합니다. 이지원은예약된백업을설정하면클릭몇번만으로 Blob에서제공하는저비용스토리지를활용할수있어사용이간편합니다. 또한백업데이터의지역복제를제공하여해당데이터가두개의다른 Azure 데이터센터에저장되도록할수있습니다. 조직에서저장해야하는데이터의양이계속증가하고있음을생각하면, 무한한용량의클라우드저장소에쉽게액세스할수있다는점은상당히유용합니다. PaaS 데이터서비스인 Azure SQL Database는더많은가능성을가져다줍니다. Azure SQL Database는 SQL Server를기반으로하므로 ( 두데이터베이스가동일한핵심데이터베이스엔진을공유 ) 응용프로그램은어느기술에서나동일한방식으로데이터에액세스할수있습니다. Azure SQL 데이터베이스는유용한방식으로 SQL Server와결합될수있습니다. 예를들어, SQL Server Stretch Database 기능을사용하면응용프로그램이 SQL Server 데이터베이스의단일테이블처럼보이는것에액세스할수있습니다. 그러나실제로는테이블의일부또는모든행이 Azure SQL Database 에저장된것일수있습니다. 이기술은정의된시간동안액세스되지않은데이터를자동으로클라우드로이동합니다 ( 그림 7 참조 ). 그림 7: SQL Server Stretch Database 는콜드관계형데이터를클라우드에자동으로보관합니다. 13
이데이터를읽는응용프로그램은해당데이터가클라우드로이동된것을인식하지못합니다. 응용프로그램은평소대로 SELECT를발행합니다. SQL Server Stretch Database는쿼리를만족시키기위해콜드데이터가필요할때 Azure SQL Database에서자동으로이데이터를가져옵니다. ( 데이터는정지상태에서든동작상태에서든프로세스전체에서보호됩니다.) 그결과, 사용량이적은데이터를저비용클라우드에자동으로보관합니다. 이를사용하여고객의주문내역을저장할수도있습니다. 이러한경우, 귀하는오래된데이터를보관하고싶으실겁니다. 그러나오래된주문은자주액세스하지않으므로 Azure SQL Database에저장하면응용프로그램을변경하지않고도비용을절감할수있습니다. SQL Server Stretch Database는 Microsoft의하이브리드클라우드와다른경쟁업체제품의차이점을또다른예입니다. 저희는 SQL Server와 Azure SQL Database를모두제공하기때문에두가지를결합하여고유한방식으로혁신적인서비스를제공할수있습니다 AWS는이것을지원하지않습니다. SQL Server Stretch Database 기능은 Azure 클라우드에서만사용가능합니다. 일관성있는데이터웨어하우징, 분석및시각화서비스사용지금까지운영데이터에중점을두었습니다. 그러나일관성있는데이터플랫폼의완전한가치를확인하려면범위를확장해야합니다. 분석데이터도전체이야기에서중요한부분을차지하며, Microsoft의일관성있는하이브리드클라우드로조직의데이터작업방식을향상시킬수있는또다른영역입니다. 그림 8은가능한시나리오를하나보여줍니다. 그림 8: Microsoft 의하이브리드클라우드데이터플랫폼은사내데이터센터 (on-premises) 및클라우드 데이터를분석하고시각화하기위한일관성있는서비스를포함하고있습니다. 14
사내데이터센터 (on-premises) SQL Server 데이터베이스및 Azure SQL Database 에보관된운영데이터를분석해야한다고가정하겠습니다. 그림 8 에서볼수있듯이, 양쪽소스 ( 및기타여러소스 ) 의데이터를 Azure SQL Data Warehouse 에로드할수있습니다. 이클라우드서비스는매우많은양의관계형및비구조형데이터를보유할수있으므로직원이데이터웨어하우스를설정하는데몇분밖에걸리지않습니다. 이서비스에서는슬라이더를이동하여웨어하우스용량을늘리거나줄일수도있습니다. Azure SQL Data Warehouse 는모든데이터와모든언어를사용하는기술인 PolyBase 를제공하므로관계형데이터와비구조형데이터모두에서쿼리를수행할수있습니다. 그림과같이 Azure Analysis Services 를사용하여이데이터를분석할수있습니다. SQL Server Analysis Services 의검증된기술을기반으로하는클라우드서비스를통해조직은기존기술및친숙한도구를사용할수있습니다직원이새로운것을배울필요없이바로생산성을올릴수있습니다. 그림 8 에서볼수있듯이기존테이블형식의모델을가져와서이미수행한작업을재사용할수있습니다. 데이터분석가는새모델을만든후 URL 만변경하여 Azure Analysis Services 또는 SQL Server Analysis Services 에배포할수도있습니다. 분석체인의마지막링크는데이터시각화입니다. Microsoft 데이터플랫폼은클라우드기반 Power BI 를통해이를제공합니다. 이서비스는 Azure Analysis Services, 사내데이터센터 (on-premises) 에서 Server Reporting Services 를사용하여생성된보고서및기타여러가지다양한소스의데이터를사용할수있습니다. (Amazon 의데이터웨어하우징서비스인 AWS Redshift 에대한커넥터도있습니다.) Power BI 는웹브라우저, 모바일장치또는다른방식으로대시보드를표시할수있습니다. 또한전화로전달된자연어쿼리를통해액세스할수도있습니다. 예를들어, 영업담당자가전화를사용하여런던의지난달판매량에대한정보를쉽게호출하거나다른특수한요청을할수있습니다. Microsoft 의일관성있는데이터플랫폼은하이브리드클라우드용의다른기술도제공합니다. 예를들어 Azure HDInsight 및 Azure Data Lake 와같이클라우드에서완벽하게관리되는대용량데이터서비스를사용해서관계형및비관계형을아우르는모든데이터에서풍부한통찰력을얻을수있습니다. Microsoft 하이브리드클라우드는공용템플릿과재사용가능한 R 언어지원을제공하여사내데이터센터 (on-premises) 및클라우드데이터전반에서분석, 심층학습및지능형응용프로그램을사용할수도있습니다. Azure Machine Learning, Cognitive Services 및기타서비스로이를가능하게만듭니다. Microsoft 의하이브리드클라우드데이터플랫폼이경쟁솔루션보다우수한이유는무엇일까요? 여러가지이유가있습니다. 먼저, 다양한방식으로데이터작업을처리하는소프트웨어및서비스를제공하므로광범위합니다. 저희플랫폼에서는필요할때테이블형식모델과같은데이터및기타아티팩트를이동할수도있습니다. 또중요한점은데이터플랫폼의클라우드구성요소가모두 PaaS 서비스라는것입니다. PaaS 서비스가모두처리해주므로, IaaS 가상시스템에서사내데이터센터 (on-premises) 환경의서버를실행하고관리할필요가없습니다. 클라우드에서리소스를생성하고확장하는것은간단하며, Azure 는고가용성을처리합니다. 이러한요인들덕에비용이절감되고, 귀하의직원들이더가치있는업무에집중할수있습니다. 경쟁업체의솔루션은 Microsoft 의하이브리드데이터플랫폼뿐만아니라클라우드와데이터센터가제공하는일관성을갖고있지않습니다. 또한어디서든가능한경우에는 PaaS 서비스를제공하는 Microsoft 의노력을따라하지못합니다. 이러한일관성있는데이터플랫폼을갖고있지않다면실제로하이브리드클라우드가없는것과마찬가지입니다. 15
요건 : 통합된개발및개발운영 클라우드를사용할때가장큰문제점중하나는클라우드개발플랫폼이기존의사내데이터센터 (on-premises) 플랫폼과다르다는것입니다. 물론두환경이모두 Windows Server 및 Linux 를실행하는가상시스템를제공한다는것처럼동일한점도있지만, 그외에는상당히다릅니다. 이러한차이로인해다음과같은문제가발생할수있습니다. 클라우드플랫폼용으로구축된응용프로그램을다시사내데이터센터 (on-premises) 로가져오기가어려울수있습니다. 응용프로그램이데이터센터에서제공되지않는기술을이용하는경우, 클라우드만사용하게됩니다. 클라우드솔루션이적절하지않은경우, 최신플랫폼기술제공이어려울수있습니다. 응용프로그램이항상클라우드에연결되어있을수없거나성능상의이유로사용자와가까이에서구동되어야하는에지컴퓨팅시나리오가주된예입니다. 관련규제를모두준수하면서클라우드를활용하는응용프로그램을만드는것은어려울수있습니다. 데이터주권규칙이사내데이터센터 (on-premises) 솔루션을요구하는곳에서응용프로그램을실행해야하는경우, 개발자는클라우드및사내데이터센터 (on-premises) 에대해서로다른버전을만들어야할수있습니다 클라우드플랫폼과사내데이터센터 (on-premises) 환경의차이로인해, 양쪽에배포된응용프로그램에대해공통개발운영환경을만들기는어렵습니다. Microsoft Azure Stack 이이러한문제를모두해결합니다. 이기술을이용하면 Microsoft Azure 에서제공하는클라우드서비스의일부를귀하의사내데이터센터 (on-premises) 에제공할수있습니다. 그림 9 에서이를볼수있습니다. 그림 9: Azure Stack 은 Azure 서비스일부를귀사의데이터센터에제공하므로양쪽에서모두동일한응용 프로그램을실행할수있습니다. 16
Azure Stack을사용하면개발자가사내데이터센터 (on-premises) 또는클라우드에서동일한방식으로소프트웨어를구축및배포할수있습니다. 또한하이브리드클라우드에서일관성있는개발운영메커니즘을구현할수있습니다. 이를위해 Azure Stack은 Azure에서가장중요한기술중다수를제공하며, 앞으로더많이제공될예정입니다. Azure Stack의기술에는다음과같은것들이있습니다. 필요시 Windows 및 Linux 가상시스템을제공하는 IaaS(Infrastructre as a Service),.NET, PHP, Java 및기타환경에서의응용프로그램생성을지원하는 App Service 등의 PaaS(Platform as a Service), 마이크로서비스응용프로그램용기반인 Service Fabric Azure와 Azure Stack 모두크로스플랫폼 PaaS 기술인 Cloud Foundry 지원 Azure Functions를통한서버리스컴퓨팅 Kubernetes, DC/OS 및 Swarm을사용하여컨테이너오케스트레이션을제공하는 Azure Container Service (ACS) 의컨테이너지원 Azure Blobs 및 Tables를포함한스토리지 Azure Stack 은클라우드서비스를제공하기위해기존의사내데이터센터 (on-premises) 기술을 확장하기보다는, 귀사의데이터센터에 Azure 서비스를제공합니다. 일관성있는하이브리드 클라우드를생성하면앞서설명한문제를해결할수있습니다. 사내데이터센터 (on-premises) 및클라우드에서동일한최신응용프로그램실행 Azure 와 Azure Stack 은동일한인터페이스를가진동일한서비스로동일한기술을제공하기때문에 이둘사이에서응용프로그램을이동하기가쉽습니다. 여러장점을가지고있습니다. 첫째, 조직은응용프로그램을배포위치를필요에따라선택할수있습니다. 클라우드또는사내 데이터센터 (on-premises) 에묶일필요가없습니다. 대신, 응용프로그램이하이브리드 클라우드에서실행되는경우에는비즈니스및기술요구사항에따라변경할수있습니다. 또한개발자는클라우드또는자체데이터센터에서실행되는어느응용프로그램에서든모두최신 기술을사용할수있습니다. 여기에는귀사의고객이사용하는전자상거래시스템등의외부용 응용프로그램뿐아니라, 귀사직원이사용하는 LOB(line-of-business) 솔루션과같은내부용응용 프로그램도포함됩니다. Azure Functions 이포함된서버리스컴퓨팅과 ACS 를사용한최신컨테이너 지원등최근에선보인혁신적인기능은양쪽에서모두사용할수있습니다. 사내데이터센터 (on-premises) 개발프로젝트는더이상오래된기술에국한되지않습니다. 양쪽에서동일한기술을사용할수있다는것은조직이두곳에서동일한능력을활용할수있음을 의미합니다. 클라우드또는사내데이터센터 (on-premises) 개발능력을가진직원을찾아서유지할 필요없이, 두가지프로젝트에동일한직원을활용할수있습니다. 또한나중에자세히 설명되겠지만, 동일한프로세스를사용해서응용프로그램을배포하고업데이트할수도있습니다. Amazon Web Services(AWS) 와같이클라우드에만초점을맞춘공급자로부터클라우드플랫폼을 선택했을때필요한것과비교해보십시오. 사내데이터센터 (on-premises) 에해당하는기능이없으면이러한두가지환경에서기술, 사람및프로세스를각기다르게사용해야합니다. 일관성 있는하이브리드클라우드가중요한이유를보여주는확실한예입니다. 17
에지와클라우드에통합솔루션제공 많은비즈니스요구사항은클라우드에서실행되는응용프로그램으로충족할수있습니다. 그러나예외가있으므로에지가여전히중요합니다. 예를들어클라우드액세스에대기시간이허용되지않는상황을생각해보십시오. 제조환경을예로생각해보면실시간제어응용프로그램은제어하는로봇과매우가까운곳에위치해야할수있습니다. ( 빛의속도는사라지지않는제약입니다.) 또는클라우드에대한지속적인연결이현실적으로어렵다고가정해보겠습니다. 예를들어, 간헐적으로인터넷에접속할수있는유람선을생각해보십시오. 이러한모든상황에서조직은여전히최신플랫폼기술을사용하여응용프로그램을만들고자합니다. 또한필요한경우에클라우드에서실행할수있는응용프로그램을만들고싶을수도있습니다. 필수적인것이아니라면이러한응용프로그램을사내데이터센터 (on-premises) 환경에고정하는이유가무엇입니까? Azure Stack 을사용하면필요할때클라우드를계속활용하면서최첨단응용프로그램을만들수있습니다. 유람선에서는 Azure Stack 을기반으로구축된선박응용프로그램을사용하여해당선박에대한데이터를수집하고집계할수있습니다. Azure 클라우드에서도동일한응용프로그램이실행되어회사전체선박에서데이터를수집하고집계할수도있습니다. 양쪽에서동일한개발환경을유지하면가능합니다. 에지컴퓨팅으로서의사물인터넷 사물인터넷 (IoT) 은에지컴퓨팅과클라우드결합의또다른예를제공합니다. Microsoft Azure 는여러디바이스에서많은수의이벤트를수용하고버퍼링할수있는클라우드서비스인 IoT 허브를제공하여 IoT 응용프로그램을지원합니다. 이러한이벤트는 Azure 에서실행되고, 아마도 Azure Stream Analytics 또는다른 Azure 스트리밍기술을사용하는응용프로그램에서처리할수있습니다. 또한 Microsoft 는여러간단한디바이스의데이터를집계하는필드게이트웨이를만들수있는 IoT Gateway SDK 를제공합니다. 이접근방식은사내데이터센터 (on-premises) 디바이스와클라우드를결합하므로 Microsoft 의하이브리드클라우드의일부로생각할수있습니다. 그러나보시다시피, 많은 IoT 응용프로그램은클라우드의힘을이용하지않으면확실히불가능할것입니다. 모든규칙을충족하는클라우드응용프로그램작성 많은조직에서클라우드컴퓨팅을수용할때마주치는가장큰장벽은규제입니다. 법률에따라고객데이터를자체데이터센터외부에저장하는것이금지되어있거나, 원격저장이허용되더라도자국내에서만가능한경우가있습니다. 모든국가에클라우드제공자가존재하는것이아니므로이러한규제가있으면일부응용프로그램에서클라우드를사용할수없게됩니다. Azure Stack을사용하면개발자가 Azure 또는 Azure Stack에서수정없이배포가능한응용프로그램을만들수있습니다. 규제상클라우드사용이허용되는경우에는 Azure에서응용프로그램을실행하는것이비용이적게들고확장성이뛰어나며가장안전한선택이될수있습니다. 그러나데이터를의무적으로사내데이터센터 (on-premises) 에보관해야하는경우에는자체데이터센터의 Azure Stack에서동일한응용프로그램을실행할수있습니다. 응용프로그램을 18
외부에서실행하고싶지만응용프로그램을특정국가경계내에보관해야하는경우, 국내데이터센터에서 Azure Stack 을실행하는호스팅제공업체를이용할수있습니다. Azure 와 Azure Stack 을함께사용하면규제요구사항이무엇이든동일한응용프로그램으로모두충족시킬수있습니다. 언제나그렇듯이이러한응용프로그램은웹클라이언트, 모바일클라이언트등을통해외부용또는내부용으로사용될수있습니다. AWS 같은공용클라우드만을사용하는공급자옵션과비교해보십시오. 동일한규제다양성을해결하기위해서응용프로그램을두가지버전으로구축해야할것입니다. 진정한하이브리드클라우드는이런작업이필요하지않으며, 현대적인클라우드플랫폼을모든곳에서동일하게제공합니다. 사내데이터센터 (on-premises) 및클라우드에서공통개발운영환경사용 개발운영은소프트웨어배포및업데이트방법을개선할수있는도구와프로세스, 문화의조합입니다. 개발운영을수행하는가장중요한측면은다음과같습니다. 응용프로그램에필요한환경을자동으로생성가상컴퓨터생성, 네트워크설정, 응용프로그램코드배포등이여기에포함됩니다. 자동화는모든작업을소프트웨어로수행한다는것을의미하므로, 개발운영의이러한측면은종종 " 인프라를코드로 " 라는말로설명됩니다. 이환경에대한새로운소프트웨어배포자동화일반적으로 Jenkins 또는 Visual Studio Team Services 와같은도구를사용하여새코드를작성, 테스트및배포하는파이프라인을만들수있습니다. 하이브리드환경에서는사내데이터센터 (on-premises) 또는클라우드에서동일한응용프로그램이실행될수있습니다. 따라서하이브리드클라우드를만들때중요한부분은양쪽에서모두동일하게작동하는개발운영프로세스를설정하는것입니다. 그림 10 에서볼수있는것처럼, Azure 와 Azure Stack 을사용하면 Microsoft 하이브리드클라우드에서이를도와줍니다. 그림 10: Azure 및 Azure Stack 은동일한개발운영환경을공유할수있습니다. 19
그림에서알수있듯, 개발운영팀은 Azure Resource Manager(ARM) 를사용하여 Azure 및 Azure Stack에서필요한인프라를정의합니다. ARM 템플릿을생성하여응용프로그램에필요한모든환경을완벽하게지정할수있습니다. Azure와 Azure Stack은완전히일관성있는서비스를제공하므로, 클라우드또는사내데이터센터 (on-premises) 에서동일한템플릿을사용하여이러한환경을생성할수있습니다. 개발운영팀은이작업을완료한후다양한도구를사용하여새로운소프트웨어에대한배포파이프라인을만들수있습니다. Azure 스택 Azure의하위집합이므로동일한파이프라인환경중하나를대상수있습니다. 소프트웨어를하나이상에보내려면파이프라인이목표로하는 URL만변경하면됩니다. 예를들어, 클라우드의 Azure에서대부분의사용자에게서비스를제공하는응용프로그램을작성했지만규정상의이유로특정국가의 Azure Stack에서실행된다고가정해보겠습니다. 개발팀은 ARM 템플릿을만들어두환경모두에서동일한환경을설정한다음, 동일한방식으로양쪽에모두업데이트를배포하도록한빌드서버를사용합니다. 이러한일관성덕분에응용프로그램을공통된방법으로만들어서이를올바른위치에쉽게배포할수있습니다. 또한팀은필요한경우에하이브리드클라우드에서 ARM 템플릿을재사용할수있으므로개발자작업프로세스가단순해집니다. 클라우드에만집중하는공급업체의제품과이를비교해보십시오. Amazon Web Services는 ARM과유사한기술인 CloudFormation을제공합니다. 하지만 CloudFormation은클라우드의환경정의에만국한되어있어사내데이터센터 (on-premises) 솔루션을위해서는별도의작업을수행해야합니다. 일관성있는하이브리드클라우드의가치가다시한번명확해집니다. 결론 하이브리드클라우드컴퓨팅은많은조직에서중요하게사용되고있으며, 곧사라질기술이아닙니다. 따라서올바른하이브리드클라우드공급업체를선택하는것이가장중요합니다. 하이브리드클라우드를언제채택하든, 진정한일관성있는하이브리드클라우드는명시적으로하이브리드환경을위해설계된네가지주요구성요소를제공해야합니다. 공통 ID 통합관리및보안일관된데이터플랫폼통합된개발및개발운영 Microsoft 하이브리드클라우드는네가지를모두제공합니다. 귀하의목표가사내데이터센터 (on-premises) 환경을클라우드와통합하는것이든, 두컴퓨팅환경에서컴퓨팅을최적화하는것이든, 클라우드컴퓨팅이제공하는새로운서비스로혁신하는것이든저희가도와드립니다. 통일된관리방식을제공하고어디에서나단일 ID를사용할수있으며, 사내데이터센터 (on-premises) 리소스와클라우드가원활하게함께구동되는통합적컴퓨팅환경을찾고계신다면, Microsoft 하이브리드클라우드야말로여러분이찾으시는제품입니다. 저희는기업신뢰성과일관성있는하이브리드기능으로귀하의여정에서신뢰할수있는공급업체입니다. 20