PaaS와 IaaS가 연계된 클라우드 서비스

Slides:



Advertisements
Similar presentations
박재언 류호성 구창모 김승엽. Why Cloud Computing 클라우드 컴퓨팅 등장 배경 3 천문학적으로 늘어나는 컴퓨터 와 네트워크 장비의 증가 매일 쏟아지는 방대한 데이터 및 다 양한 사용자 환경지원 요구 확대 복잡한 IT 기술의 진화 및 관리의 어려움 지속적으로.
Advertisements

2007 Company Report Infra Information Technology 1 고객감동을 위하여 … 고객과 함께 걷는 기업  서울시 강남구 대치 2 동 511  Tel : (02) Fax : (02)  Homepage :
이혁재 /KASA NoSQL. 요약 NoSQL 소개 데이타베이스 관련 문서 대상 : 클라이언트 프로그래머 NoSQL 소개 데이타베이스 관련 문서 대상 : 클라이언트 프로그래머.
마이크로소프트 OLAP 및 리포팅 솔루션을 근간으로 기간 시스템과 연계한 분석 시스템 구축 방안 우철웅기술이사컨설팅사업부 ㈜인브레인 I N B R E I N.
SDU 재학생 및 신. 편입 학생을 대상으로 “ 클라우드 컴퓨팅 ” 에 대해서 알아보는 특강을 준비하였습니다. 본 특강은 컴퓨팅 산업에서 가장 큰 화두로 성장하고 있는 “ 클라우드컴퓨팅 (Cloud Computing) 에 대한 기초 적 이해와 클라우드 컴퓨팅에서 사용되는.
더존다스 경영전략과 비젼 1 ERP 개발부문
SQL Server 2005 기반의 Microsoft Business Intelligence 전략 박명은 차장 SQL Technology Specialist 기술사업부 기업고객사업 한국마이크로소프트.
Page 1 Android Programming November 04 / 2009 S/W Junhyuk Jang.
Open Cloud Engine 유엔진 장진영 대표이사
그리 주식회사 GREE Inc. 사업내용 소셜 미디어 사업 소셜 애플리케이션 사업 GREE 플랫폼 사업 광고 / 애드 네트워크 사업 벤처 투자 사업 설립 2004 년 12 월 7 일 창립자 /CEO 다나카 요시카즈 본사일본 도쿄 미나토구 롯폰기 롯폰기 힐즈.
Lync 2013 소개 및 구축 가이드 화상, 음성 및 회의 SMS&P TSS 양영건 차장 Microsoft Lync
Crystal Reports .NET ASTech System.
발표 순서 1 개 요 2 설계 단계에서 피로 건전성 평가 운영 단계에서 피로 건전성 평가 및 관리 3 4
일반 요구 사항 비즈니스 요구사항 고객/정보/위치/상태 탐색방법 제품/서비스 홍보 및 광고 방법
접수번호 : 글로벌 운영기반 지원사업 사업계획서 - 프로젝트명 (플랫폼서비스) 명: 업 체 명 :
Mobile Cloud Messaging Package
FREE ONLINE WHITEBOARD TOOLS
Introduction to Django
글로벌 비즈니스를 위한 클라우드 플랫폼 Microsoft Azure
Microsoft Operations Management Suite
Backup Exec System Recovery Manager 7.01 Configurations Guide
기술 표준 6대 필수 기술 요소에 대해 지정한 그룹 IT 기술 표준에 따라 DBMS는 MS SQL과 Oracle에 대해 검토 함 구분 OS DBMS WAS Web Sever 검토대상 종합의견 x86 기반 OS(64bit 권장) 성능, 안정성 및 HW의 확장성 향상으로.
뇌를 자극하는 Windows Server 2012 R2
APPEON SOLUTION INTRODUCTION.
개발자에게 SharePoint Services 란 무엇인가?
안재훈 기업고객사업본부/기술사업부 한국마이크로소프트
A n d r o i d Android 2010 년 5월 19일 작성자 : 백 선 재.
Introduction to Web Service Computing
8가지 TIP으로 Windows 8 완전정복하기
Name Title Company Name
Azure WebApp on Linux와 .NET Core
[멀티미디어 문서구조화특론 ] Workflow
VS.NET에서의 Web Service Keon Bok Lee Microsoft Korea.
InstallShield Professional Services ( Services Pack / Education / Consulting ) ㈜소프트뱅크 커머스.
SQL Server 2000, SQL Server 2005 비교 자료
New 2007 Microsoft Office system
DAT305 SQL Server AlwaysOn Technologies: 올바른 고 가용성 기능 선택
SSAS 변화된 구조와 사용자 분석 화면 구현 우철웅 기술이사 BI 사업부 인브레인.
Windows Vista Community Technology Preview 를 통한 2006년 PC시장의 전망과 그 기회
가상플랫폼을 사용한 임베디드SW 개발 (CoWare CoWare Virtual Platform Designer 사용)
Windows Server 2008 보안 한국마이크로소프트.
(Network Transaction Application Server)
Name Title Company Name
ASP.NET Mobile Controls
일타쌍피!! 아이유(IU)가 아니라 UI 테스트 길(Road)이 아니라 Load 테스트
KMS 구현 및 활용사례 경쟁력 강화를 위한 2002년 5월 28일(화) 김 연 홍 상무 / 기술사
Social Web Development Platform ASP.NET Razor
스타트업을 위한 손쉬운 챗봇 개발 및 서비스하기
시나리오: 사물 인터넷 (Internet of Things)
13장 카이제곱(χ2)분석 2019년 2월 24일 오전 3시 39분2019년 2월 24일 오전 3시 39분
Volume Licensing Service Center
Visual Studio 2013 IDE의 새로운 기능 소개
3장 데이터의 특성을 대표적인 수치로 표현하기 2019년 2월 25일 오전 9시 36분2019년 2월 25일 오전 9시 36분
1장 생활과 통계학 2019년 2월 25일 오전 9시 37분2019년 2월 25일 오전 9시 37분
웹 성능 및 부하 테스트(Load Test)를 통한 소프트웨어 품질 향상방안
9장 모집단이 한 개인 경우의 통계적 추론 2019년 4월 6일 오후 2시 22분2019년 4월 6일 오후 2시 22분
UI 테스트 자동화(Coded UI Test)를 통한 품질 혁신 가이드
VS 2005와 VS 2003 동급 제품, upgrade path
McGraw-Hill Technology Education
Visual Studio 2013을 활용한 개발 생산성 및 코드 품질 혁신
시스템 분석 및 설계 글로컬 IT 학과 김정기.
시스템 분석 및 설계 글로컬 IT 학과 김정기.
Visual Studio 2013을 활용한 개발 생산성 및 코드 품질 혁신
Name Title Company Name
Web based Presentation & Controller Service
Name Title Company Name
Name Title Company Name
7/10/2019 6:22 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
AJAX Technology for Web2.0
5장 세상의 많은 현상들은 정규분포를 따른다. 2019년 7월 31일 오후 6시 46분2019년 7월 31일 오후 6시 46분
Presentation transcript:

PaaS와 IaaS가 연계된 클라우드 서비스 이건복 개발자 플랫폼 사업부 이사

클라우드 서비스 패키지 소프트웨어 Infrastructure Platform Software (as a Service) 저장소 서버 네트워킹 O/S 미들웨어 가상화 데이터 응용 프로그램 런타임 관리/개발 대상 Infrastructure (as a Service) 저장소 서버 네트워킹 O/S 미들웨어 가상화 데이터 응용 프로그램 런타임 서비스 제공 관리/개발 Platform (as a Service) 서비스 제공 관리/개발 저장소 서버 네트워킹 O/S 미들웨어 가상화 응용 프로그램 런타임 데이터 Software (as a Service) 서비스 제공 저장소 서버 네트워킹 O/S 미들웨어 가상화 응용 프로그램 런타임 데이터

클라우드의 환경의 동향 Physical Virtual IaaS PaaS SaaS BaaS

플랫폼 서비스 데이터 서비스 인프라 서비스 Build 2012 9/18/2018 cloud services caching 플랫폼 서비스 cloud services caching identity service bus media mobile services web sites integration hpc analytics 데이터 서비스 SQL 데이터base HDInsight table blob storage 인프라 서비스 virtual machines virtual 네트워크 vpn traffic manager cdn © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Openness & Azure Open Cloud / Services Governments and businesses alike are looking at cloud services as a way to consolidate IT infrastructure, scale their IT systems for the future, and enable innovative services and activities that were not possible before.   To help organizations realize the benefits of cloud services, Microsoft is creating products and technologies that are more open from the ground up. The company is building interoperability into its cloud operating system (cloud OS) -- creating an open platform powered by choice. Open Source + Windows Azure Microsoft supports open source technologies on its cloud OS and MS Open Tech is providing the engineering and encouragement for open source developers to continue to think of the Windows platforms as an easy way to onboard open source applications. The Windows Azure global platform is an open and flexible cloud platform, allowing customers to quickly build, deploy and manage applications. Windows Azure not only embraces a wide-range of open source languages, it supports the use of open source databases and other services as well. Windows Azure Cloud Services are exposed through open APIs that rely on the same standard protocols that advanced the Web including HTTP, XML, REST, and SOAP allowing developers using any language to connect and consume these services. SDKs To make programming against Windows Azure Services even easier, Microsoft has released open source SDKs for a number of programming languages including .NET, Java, PHP, Python and Node.js. This year we built the Android SDK for Windows Azure Mobile Services to complement the support for Windows Store apps, Windows Phone, iOS and HTML5. Giving Android developers access to a range of advanced cloud-based services for storage authentication and notifications. We also contributed the Android SDK for the Windows Azure Notifications Hub which lets you broadcast push notifications to millions of devices across platforms from almost any backend hosted in Windows Azure. MS Open Tech created a Backbone adapter for Windows Azure Mobile Data Service, letting you seamlessly sync your data with the cloud using your usual favorite Backbone APIs. Collaborating With the Community MS Open Tech is collaborating with open source companies to make popular open source technologies available as services on Windows Azure.Developers can take advantage of these services quickly and easily, with no need to install the software themselves. Currently available: Database as a service with a CouchDB-compatible API, from Cloudant Enterprise search with Solr/Lucene, from Lucid Imagination MySQL as a service, from ClearDB MongoDB as a service We are engaged in open source organizations around the world and have stepped up our efforts to ensure interoperability between Microsoft products and open source. For example, We work closely with the Apache Hadoop community to support Hadoop on Windows Server and Windows Azure to better serve our ‘big data’ customers. Recently, the Apache Hadoop community voted to significantly expand its reach by agreeing to accept enhancements into the core trunk that make Apache Hadoop run natively on the Microsoft Windows platforms including Windows Server and Windows Azure. These enhancements were the result of many months of joint engineering work from Microsoft and Hortonworks and we are glad to see the community accept and embrace them. Microsoft works closely with Drupal, a popular open source content management system that powers many of the world's web sites. According to the Linux Foundation, for the first time Microsoft is ranked as a top contributor to Linux. Open Sourcing MS Technology We are open sourcing some of our technology, and releasing some Microsoft software that includes open source software within it. In October 2013, MS Open Tech released the open source project Kinect Common Bridge for Kinect for Windows, making it simple to integrate Kinect scenarios and experiences in creative development. MS Open Tech has worked closely with open source communities such as openFrameworks (OF) and Cinder and the Kinect for Windows team to integrate the new Kinect Common Bridge in popular creative development libraries and toolkits. Our MS Open Tech Hub team recently released some developer tools including ASP.NET MVC, Web API, Web Pages (aka Razor) and Entity Framework under the Apache 2.0 open source license, increasing the development transparency of all four projects. The code is hosted in repositories on CodePlex and utilizes Git support, allowing the community to monitor and provide feedback on code check-ins, bug fixes, and new feature development. For the first time, developers outside of Microsoft are able to submit patches and code contributions, or build and test products on a daily basis using the most up-to-date version of the source code and corresponding tests. A similar open development approach was taken with the Windows Azure SDKs on GitHub, giving Microsoft and the Windows Azure team a way to build an even tighter feedback loop with developers – and ultimately deliver even better products as a result. In November 2012, we open sourced Reactive Extensions (Rx), a programming model that allows developers to glue together asynchronous data streams, via CodePlex. This is particularly useful in cloud programming because helps create a common interface for writing applications that come from diverse data sources, e.g., stock quotes, Tweets, computer events, Web service requests.  더 개방적으로 마이크로소프트의 전략의 변경. 오픈 소스와 공개표준을 지원하고 오픈된 클라우드 서비스를 통하여 고객과 파트너를 지원 마이크로소프트의 Azure를 통하여 손쉽고 편리하게 오픈 소스 기반의 기술을 사용할 수 있도록 함. REST기반의 API지원과 오픈소스 기반의 SDK지원

Openness & Azure Satya Nadella - Microsoft CEO “We will enable a frictionless web development experience with Microsoft Azure…We will enable developers to use ASP.NET, PHP, and Node.js within these sites – giving us very broad customer reach. These sites/applications will be able to easily take full advantage of Microsoft Azure services…”

Azure상에서의 OSS 지원 Windows 및 Linux지원 다양한 개발언어 지원 “Big Data” 지원 Ubuntu Oracle Linux CentOS 다양한 개발언어 지원 PHP , Java Node.js , Roby “기타” “Big Data” 지원 HDInsight: Hadoop Microsoft Azure MongoDB Cassandra These are CURRENT efforts. We may support more.

사례: 도입배경 해결방법 효과 Microsoft Azure PHP + MySQL 팟캐스트 서비스가 공전의 히트를 치는 가운데 외부에서 보안 공격 시도 역시 동시에 늘어 원활한 서비스 제공에 어려움이 컸다. 해결방법 효과 Microsoft Azure Windows Azure상에 자사의 주요 서비스들을 올려 인기 컨텐츠로 인한 방문자 유입 폭증이나 보안 침해로 인한 서비스 장애 걱정을 덜어냈다. - 보안 걱정 없이 서비스 지속 재능 기부 체제의 운영 관리에 적격 - 호스팅 대비 30% 정도 절감 효과 기대 - 다양한 디지털 미디어 실험에도 투자 부담 적어

Virtual machines (IaaS) Windows 서버 및 Linux 지원 VM의 이동성 보장 데이터의 보관 가상네트워크 지원

Cloud services (PaaS) 확장 가능한 App & 서비스의 개발과 운영 다계층 구조의 App & 서비스 지원

Application Architecture - IaaS 서버 (VM) Billing Web UI Report 인증 서버 (VM) Billing Web UI Report 인증 서버 (VM) Billing Web UI Report 인증 DB Client SP SP

Application Architecture - PaaS Windows Azure Cloud DB Web UI Instance 인증 Client Billing Instance Storage Report Instance

Stateless Web 또는 서버 응용 프로그램 고가용성 PaaS App 구조 네트워크 로드분산 Stateless Web 또는 서버 응용 프로그램 Stateless 서버 응용 프로그램 상태관리 Queues Key/Value Datastores RDBMS Shared Filesystem

IaaS과 PaaS의 주요 시나리오 PaaS (ex: 클라우드 서비스) IaaS (ex: 가상머신) 기존 응용 프로그램의 이전 기존 응용 프로그램의 이전 개발 및 테스트 DR를 위한 클라우드로 VM 백업 하이브리드 새롭게 디자인된 클라우드용 프로그램 하이브리드 기업 시스템의 확장 클라우드 기반 규모의 조정 고가용성 새로운 클라우드 프로그램이 기존 기업 시스템과 연결 주요 시나리오

혼합모델 IaaS와 PaaS가 공존해야 하는 이유? 기존 프로그램의 운영의 필요성 새로운 App서비스의 개발 또는 마이그레이션 과정에는 Active Directory, MongoDB, MySQL, SharePoint, SQL Server, COM+, MSMQ와 같은 기존의 리소스가 필요. 기존 프로그램의 운영의 필요성 기존에 운영중인 응용 프로그램에 대해서 시스템 관리자는 VM을 이용하여 바로 클라우드 환경으로 이전을 할 수 있으며, 만일 클라우드에서 새롭게 제공하는 WebSite및 클라우드 서비스(PaaS)와 연동하여 기존의 시스템을 유지한 상태에서 확장이 가능함.

PaaS의 장점 PaaS는 빠르다 Paas는 경제적이다 PaaS는 안정적이다 이유: 개발자가 해야 할 일들이 감소 TechReady12 9/18/2018 PaaS의 장점 PaaS는 빠르다 이유: 개발자가 해야 할 일들이 감소 장점: 시스템적인 부분에 대한 작업이 줄어서 시장에 사용되기까지의 시간을 최소화 Paas는 경제적이다 이유: 관리적인 비용이 추가되지 않음 장점: 프로그램의 운영 지원하는 비용이 감소 PaaS는 안정적이다 이유:오류가 발생할 수 있는 요소를 최소화 장점: 프로그램을 개발하고 실행하는데 있어서 신뢰성을 확보 © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

응용 프로그램 building blocks Big data Database Storage Traffic Caching Messaging Identity 응용 프로그램 building blocks Media CDN Networking

모바일 서비스의 구성 SDKs REST API Store Data in the Cloud User Authentication 9/18/2018 모바일 서비스의 구성 Windows Store iOS Android Windows Phone 8 HTML 5/JS Store Data in the Cloud Scripts: table scheduled custom API Table Storage Blob Storage Mongo DB SQL User Authentication Active Directory Facebook Twitter Microsoft Google SDKs Push Notifications REST API Source Control WNS & MPNS Notification Hubs APNS GCM © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

다양한 개발언어/환경 지원

SDK와 지원기능 PHP Java Node Python .NET REST Management  Runtime/diagnostics Storage SQL * Service bus Media services Identity Cache

IDE 통합 클라우드 서비스의 생성 에뮬레이터 지원 배포 통합 개발 환경지원: Eclipse Visual Studio WebMatrix

Open Source  http://github.com/windowsazure

On-premises Cloud …… 가상화 데이터 플랫폼 인증 개발 DevOps 와 관리 개발언어 CMS 장치 데이터베이스 운영체제 …… 데이터 플랫폼 인증 On-premises Cloud 개발 DevOps 와 관리

Azure IaaS + PaaS 기반의 클라우드 서비스 우수한 Benchmarking 결과 개방형 기술 수용 9/18/2018 Azure IaaS + PaaS 기반의 클라우드 서비스 우수한 Benchmarking 결과 개방형 기술 수용 기존 마이크로소프트 플랫폼과 통합 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.