Computer Network 20071705 임현수 20091733 이량경 20091720 이가영 Cloud Computing Computer Network 20071705 임현수 20091733 이량경 20091720 이가영
목차 개요 역사 장.단점 클라우드 컴퓨팅의 분류 Delivery model Deployment model 역할분담
개요 ‘인터넷을 기반으로 다수의 사용자들에게 대규모의 IT자원을 서비스 형태로 제공하는 것’ <그림 설명> 컴퓨터 네크워크 구성도에서 인터넷을 구름으로 합니다. 이때 구름은 복잡한 인프라구조를 숨기고 있습니다. 사용자들은 복잡한 인프라 구조를 몰라도 클라우드 서비스를 이용할 수 있습니다. 예를 들면 누구나 쓰는 Google 플레이 스토어의 내부적인 구조를 모르지만 수많은 어플리케이션을 다운받아 사용하고 있습니다.
역사 1965년 미국의 컴퓨터 학자 존 매카시가 제시한 개념 “컴퓨터 환경은 공공시설을 쓰는 것과도 같을 것” 에서 유래. 1993년 부터는 이미 클라우드라는 용어가 거대한 규모의 ATM을 지칭. General Magic 회사는 1995년 클라우드 컴퓨팅 서비스를 최초로 시작. 소비자 중심의 웹 기반 형성 전 이므로 실패. 2005부터 클라우드 컴퓨팅이 알려짐. 2005년부터 2007년 까지는 SaaS에 집중. 2008년부터는 더 이상 SaaS에만 집중되어 있지는 않습니다. SaaS에 관해서는 뒤에 설명 드리겠습니다. <이건 질문 받을 경우 대답> 여기서 ATM(Asynchronous Transfer Mode)은 비동기 전송모드의 약어 입니다. 비동기 식 전송 : 한번에 하나의 바이트가 전송되어지는 바이트 기반의 입출력 장치 /높은 오버헤드 때문에 프린터 키보드 같은 느린 장치는 작은 문제이지만 많은 데이터일 경우 심각한문제가 된다. /
<질문 받으면>SLA(service level Agreement) 네트워크 서비스 제공 업체와 고객간에 체결하는 계약 보안 :(/를 기준으로) 네크워크 보안기술 / 데이터 암호화를 위한 기술 모니터링: 자원사용량 수집목적 운영 일 경우 / 미터링 : 사용 자원량에 따른 과금 라이프 사이클 : 서비스 신청부터 자원제공까지 분산 파일시스템 : 파일 형식의 비정형 데이터를 관리/ 분산데이터 관리 시스템 : 실시간 저장 및 조회 / key값 방식. 대규모 분산 병렬 처리 예 : openMPI(multi Point interface) 가상화: 서버,데스크톱,네트워크,스토리지 가상화가 있다.
장.단점 장점 단점 클라우드 컴퓨팅이 제공하는 서비스 초기 구입 비용과 비용 지출의 절감 정보 유출 우려 초기 구입 비용과 비용 지출의 절감 사용자 데이터를 신뢰성 높은 서버에 보관 뛰어난 접근성 높은 컴퓨터 가용율 전문 지식 없이도 사용 편의성과 이용성 증대 다양한 기기를 단말로 사용 가능 정보 유출 우려 정보손실 가능성 어플리케이션의 지원 제약 서비스 이용이 어려운 통신 환경 클라우드 컴퓨팅이 제공하는 서비스 장점 : 접근성:언제 어디서든 내가 원하는 자료를 받을 수 있는 것. 단점 : 서버가 공격 당했을 때 개인정보 누출 예로 재해로 인한 서버의 데이터 손상을 대비한 백업을 해두지 않으면 정보 손실 열악한 통신환경일 경우 클러스터 : 가용성/ 슈퍼 : 고성능 / 그리드 : 병렬 동시이용 / 유틸: it자원 서비스를 사용한 만큼 지불 여러 대의 PC들은 각종 기술 ‘Cluster Computing , Super Computing , Grid Computing , Utility Computing , Cloud Computing’ 들을 통해 하나의 논리적인 전산 자원으로 통합.
클라우드 컴퓨팅의 분류 Delivery Model Deployment Model Infrastructure as a Service Delivery Model Software as a Service Platform as a Service Deployment Model Public cloud Private cloud Community cloud Hybrid cloud 구축방식 퍼블릭:특정 조직(기업 등)내부가 아닌 외부의 업체가 판매한 클라우드 서비스를 사용하는 형태. 누구나 사용한 만큼 비용을 지불하면 서비스를 이용할 수 있다. 프라이빗 :특정 조직 내부에 클라우드 서비스를 구축하여 조직 구성원만 사용 가능하도록 한 형태 커뮤니티: 공통으로 사용해야하는 기능 이나 목적 을 가진 다수의 조직이 함께 사용 하는 형태 하이: public 과 private을 조합한 모델로 중요한 서비스나 데이터 등은 private 클라우드를 이용하고, 비교적 보안에 덜 민감한 데이터 등은 public 클라우드를 이용하는 형태
Delivery model 의 구조 SaaS(Software as a Service) 어플리케이션 또는 소프트웨어 제공 (Google Apps) PaaS(Platform as a Service) 개발을 위해 플랫폼을 구축할 필요 없이 개발요소들을 제공받음 (개발 플랫 폼, 프로그램 제작 툴, SD K, API, DB ) 사용자가 DB와 같은 미들웨이 까지 통제 가능 새로운 어플리케이션, 콘텐츠 제작 가능 (Google appengine, windows azure platform) 우리가 여러분에게 제공할 조사내용 /핵심내용 자원제공 인프라스트럭쳐 IaaS(Infrastructure as a Service) 공급자가 서버, 스토리지, 네트워크 등 서비스를 구축 할 때 필요환경을 제공받음 사용자가 운영체제, 어플리케이션, 시스템, 사용자 인터페이스 등을 모두 통제 (Amazon EC2, S3)
SaaS PaaS IaaS 클라우드 컴퓨팅의 분류 SaaS PaaS IaaS 내용 서비스모델 내용 SaaS SaaS PaaS IaaS End Users 인터넷을 통해 제공된 소프트웨어를 사용자가 인터넷 상의 원격으로 접속하여 해당 소프트웨어를 활용하는 모델 PaaS 응용서비스, 콘텐츠 개발자들은 클라우드 서비스를 플랫폼 상의 IT자원을 활용하여 새로운 콘텐츠, 애플리케이션을 만드는 것이 가능 Application Developers Value Visibility to End Users IaaS 사용자는 실제의 서버나 스토리지 같은 하드웨어자원을 보유하지 않고 클라우드 센터의 하드웨어가 지닌 ‘컴퓨팅 능력’만을 서비스하는 것. Network Architects S :클라우드 컴퓨팅 센터에서 인터넷을 통해 소프트웨어를 제공하고, 사용자가 인터넷상에서 원격으로 접속하여 해당 소프트웨어를 활용하는 모델이다 클라우드 컴퓨팅의 최상위 계층에 해당. 예로 구글의 gmail 과 Goolgledocs 등의 어플리케이션이 있다. P : 중간 레이어로 개발을 위해 플랫폼을 구축할 필요가 없이 개발 요소들을 웹에서 손쉽게 빌려 사용할 수 있게 하는 모델 .(컴파일 언어, 웹 프로그램,제작 툴 데이터베이스 인터페이스 사용자 관리 모듈 등) I : 네트워크를 통해 기본 스토리지 및 컴퓨팅 기능을 ‘표준화된 서비스’로 제공 Virtual Machine 이라고도 부른다 예) 아마존의 EC2 , S3 /윈도우의 애저
Cloud Computing service Layer 분류 구분 사례 SaaS 응용소프트웨어 서비스 웹 기반 서비스 응용소프트웨어 컴포넌트 서비스 HP Snapfish, MS Office Live, HP Magcloud GoogleApps, Salesforce.com, Apple MobileMe, Nokia OVI, IBM Blurhouse Amazon FPS(Flexible Payments Service, Yahoo! Maps API Google MAP API, Google Calendar APIs PaaS 엔터프라이즈 플랫폼 서비스 데이터베이스 클라우드 서비스 호스티드 플랫폼 서비스 GigaSpaces, Oracle SaaS platform Google AppEngine, Salesforce Force.com, MS Azure, Sun Caroline, Cloudera Amazon SimpleDB, Google Base IaaS 엔터프라이즈 플랫폼 서비스 데이터베이스 클라우드 서비스 호스티드 플랫폼 서비스 Amazon SQS(Simple Queue Service) Amazon S3(Simple Storage Service), EMC Mozy/Atmos, Rackspace Cloudfiles Amazon EC2(Elastic Compute Cloud)
등의 국내기업들이 Microsoft의 클라우드 서비스를 이용 하고 있다 실제사례 각지의 생산,영업 근로자들의 본사와 연락,업무협력 희망 본사 업무중심의 인트라넷 시스템 Microsoft Online Services Sharepoint Online : 웹사이트 구축 Exchange Online : 전자메일 서비스 Office Live Meeting : 공동작업 도입 의류 수출기업 한세 실업 베트남 공장에 직원 200명/ 600명의 파견근무 본사의 서버로 이메일 서비스 제공 2007년 베트남 현지에 서버 설치 유지보수의 열악한 현지상황 하드웨어 문제 발생시의 불편함 MS Office 365의 Exchange online 도입 코카 콜라사는 모든 근로자의 생산성이 향상되었고, 출장 경비등의 비용을 크게 절감할 수 있게 되었다. 쉐어: 정보공유, 문서관리,의사결정을 돕는 보고서를 게시할 웹사이트 구축 익스: 비즈니스 단위 전자메일 일정및 연락처 검색 아웃룩과 연계가능 오피스: 동료및 고객과 커뮤니 케이션 / 웹회의를 통해 공동작업이 가능 등의 국내기업들이 Microsoft의 클라우드 서비스를 이용 하고 있다
클라우드 전환의 혜택 저장소 비용절감 유지보수 접근 용이 서버 단순 구성 비용증가 확장성 소프트웨어 저장소 유지보수 소프트웨어 개별스토리지HDD 대용량 저장공간 저장소 애플리케이션 인프라 유지보수 유지보수 Linux ,Window, Solaris 서버 OS, MS-Office, Adobe Reader, 각종 Program 소프트웨어 어플리케이션 구매 설치 생략 비용절감 시간 장소 상관없이 접속 접근 용이 로그인과 동시 실무 사용가능 단순 구성 여러 객체가 모여 사용 확장성 유지보수 : 각 컴퓨터 및 전산기기가 추가될수록 유지 보수 비용이 증가 소프트웨어 : 역시나 전산기기가 추가될수록 비용 증가 저장소 : 데이터가 증가될수록 저장공간 추가 필요 서버 : 클라이언트 및 서버가 증가될수록 운영서버들이 함께 증가 결론 : 이모든 문제점들이 물리적으로 증가된다는 사실 위에서 언급한 저장소, 소프트웨어, 서버등을 한곳에서 모두 중앙 관리한다. 이 클라우드 컴퓨팅을 구성하기 위해서는 물리적인 증가보다는 논리적인 증가가 필요로한다. 즉 가상화를 필요로한다. 비용증가
Google , Amazon 대표적인 클라우드 서비스인 구글앱스와 아마존 웹서비스 화면입니다.
Azure 그리고 저희가 보여드릴 윈도우즈 애저 입니다.
Demo 먼저 윈도우 애저를 이용해서 웹페이지를 생성하는 영상입니다. 필요한 정보를 입력하고 웹페이지가 생성되면 할당된 주소를 이용하여 웹페이지에 접속할 수 있습니다. 두번째로 가상머신을 생성하는 영상입니다. 마찬가지로 비밀번호등의 필요한 정보를 입력하고 가상머신을 생성됩니다. 약간의 인증절차가 진행되고 접속이 완료된 화면입니다. 이처럼 손쉽게 이용할 수 있는 클라우드 컴퓨팅 서비스입니다.
역할분담 Demo시연 주제 선정 자료 파악 자료 수집 PPT제작 자료 분석 정리 임현수 공동 이량경 이가영
Q&A