클라우드 컴퓨팅의 구축과운영을 자동화하는 CA AppLogic
2011년 8월 26일
한국 CA 테크놀로지스
홖경 변화 : TOP 10 Strategic Technology-Gartner
1. Virtualization2. Cloud Computing3. Computing Fabrics4. Web-Oriented
architecture5. Enterprise Mashups6. Specialized Systems7. Social Software and
Social networking.8. Unified
communications9. Business Intelligence10. Green IT
2009
1. Cloud Computing2. Advanced Analytics3. Client Computing4. IT for Green5. Reshaping the Data
Center6. Social Computing7. Security – Activity
Monitoring8. Flash Memory9. Virtualization for
Availability10. Mobile Application
2010
1. Cloud Computing2. Mobile Applications and
Media Tablets3. Social Communications and
Collaboration4. Video5. Next Generation Analytics6. Social Analytics7. Context-Aware Computing8. Storage Class Memory9. Ubiquitous Computing10. Fabric-based Infrastructure
and Computers
2011
2009년에는 가상화가 1위, 2010년 이후에는 Cloud Computing이 1위를 하고 있습니다. 서버 가상화는 서버 자원을 가상화하는 단계에서 Cloud Computing의 서비스의가상화로 진화하고 있으며, 서비스 생산성을 높이고 관리 용이성을 확보하는 것입니다.
서비스 가상화서버 가상화
논리적 인프라구성
— 방화벽 : 어플라이언스로 구성
— 로드밸런서 : L4 switch H/W로 구성
— Web Server : 서버(H/W)위에
소프트웨어로 구성
— WAS Server : 서버(H/W)위에
소프트웨어로 구성
— DB Server : 서버(H/W)위에 DB
소프트웨어로 구성
— Storage : 서버내, 외장 저장장치를
이용함
Firewall
Load balancer
Web serversWeb serversWeb serversWeb servers
Web serversWeb serversWeb serversWeb serversWAS Server
DB Server
SW
ITCH
Storage
기업내 서버실, IDC등에서 서비스를 제공하기 위한 기본적인 구성요소입니다.
물리적 인프라 구성 – AppLogic 설치전
Operating System
Web Server
Operating System
Database Server
Operating System
Layer 7 Code
Router Gateway ServersSAN
실제 구성은 아래와 같은 하드웨어들과 서버들위에서 운영되는 소프트웨어로구성됩니다. 이들을 구성하기 위하여 Network 작업, 서버 설치 및 구성 작업(필요시OS변경), 어플리케이션 설치 작업을 순서대로 작업을 합니다.현재는 서버위에 서버가상화 제품을 설치하여 자원의 가용성을 높이는 단계까지진화하였습니다.
물리적 인프라 구성 – AppLogic 설치 후
Software
Hardware
Operating System
Web Server
Operating System
Database Server
Operating System
Layer 7 Code
Router Gateway
Servers
SAN
AppLogic 설치 후에는 필요한 것은 서버들뿐이고 필요한 하드웨어와 소프트웨어는Virtual Appliance(가상머싞 + OS + 소프트웨어)로 구성됩니다.AppLogic은 Hypervisor를 내장하고 있고 서비스를 구성하기 위하여 필요한 각종어플리케이션 뿐만 아니라 Network 장비 및 하드웨어 장비까지 Virtual Appliance로제공합니다.
AppLogic
물리적 인프라 구성 – AppLogic Application Editor
Software
Hardware
Servers
Virtual Appliance를 이용하여 서비스 Application을 구축할 수 있는 Editor를제공합니다. 서비스 구조를 editor를 이용하여 Drag&Drop으로 구성하고 이를연결함으로써 서비스를 설계할 수 있습니다. 설계 후 Provisioning하면 각 구성요소(Web server, WAS, Load balancer등)들이 개별 가상머싞으로 AppLogic위에서실행됩니다.
AppLogic
AppLogic 개요
여러 개의 물리적 서버로 구성된 Grid 가상화 홖경 위에 Appliance(응용 프로그램코드, 데이터, 소프트웨어 설정 등 포함)들을 구성하고 Application Provisioning,운영,관리기능을 제공하는 Cloud Computing Service Platform입니다.
Grid Computing Cloud Computing Platform
소프트웨어적 구성 작업(Service-based Platform)
시스템 아키텍처(클라우드 플랫폼)
2CPU / 4GB / 500GB HDD4CPU / 8GB / 200GB HDD1CPU / 2GB / 500GB HDD4CPU / 16GB /600GB HDD8CPU / 32GB/ 900GB HDD
CPU: 19 MEM: 62GBDISK: 2700 GB
개별서버
Resource Pool
AppLogic 개요
CAAppLogic
CloudComputing
Service Platform
Physical Server Set(X86 Series)
Huge Virtual Machine
Grid Assignment
Editor에 의하여 생성된 각 VM들을 실행,관리하며 서버들갂의 workload 분산, HA, Fail over는 물롞 서비스 제공중 Auto scaling-out, monitoring기능을 제공합니다.
* sale out : 서비스 동시 사용자가 많아질 경우, web server, WAS등을 자동으로 추가,삭제하는 기능
AppLogic – Grid 구성 UI
시스템 대시보드
•젂체 그리드의 상태 모니터링
•웹 어플리케이션 상태 모니터링
•어플리케이션의 시작,종료, 관리
•가상 서버의 추가/삭제 및 관리
•사용자 관리
AppLogic – Application List UI
AppLogic – Service 생성 Editor UI
Infrastructure Editor
•가상 인프라를 통한 어플리케이션의
소프트웨어적 구성
•VM Appliance 조립을 통한
어플리케이션 구현 작업
•사용자 정의 Appliance의 생성 및
Appliance 카탈로그 관리 및
어플리케이션 구성 작업 수행
AppLogic– 자원 할당 UI
IT 자원량 설정
•각 가상 서버에 대하여 CPU, 메모리, 네트워크 대역폭을 설정하며,
•각 자원의 최소값, 최대값, 그리고 기본값을 설정하도록 합니다.
자원 할당량의범위 지정
Load-balancerAppliance
AppLogic – 모니터링 UI
Visual Monitoring Console
•실시갂 성능 모니터링
•어플리케이션, Appliance별 하드웨어 및 가상 자원, 네트워크
트래픽에 대한 모니터링
•Drag & Drop을 통한 사용자 정의 모니터링 콘솔 구성
•DB, 웹서버, WAS 서버등 소프트웨어의 특정 성능 항목에
대한 모니터링 지원(Apache, MySQL 등)
사용자가 모니터링하고자 하는 항목을 선택
http://www.3tera.com/demo.php
어플리케이션 구축 및 적용방식
젂통적인 애플리케이션 적용방식
code + database + content
방화벽, 스위치, VPN, 로드밸런서, 서버, SAN, 리눅스, Apache, JBoss, MySQL, 모니터링, security, backup…
AppLogic 상의 동일한가상 어플라이언스(Virtual Appliance) 적용
same code + database + content
클라우드 온디맨드상에서 재사용가능한인프라스트락쳐
네트워크, 서버, 각종 어플리케이션을 개별적으로 구성하는 방식에서 Object기반의필요한 구성요소를 검증된 Virtual Appliance형태로 재 사용함으로써 최소의 구축비용으로 단기 내에서 구축합니다.
클라우드 운영 및 확장
확장가능한 클라우드 플랫폼 공유다양한 토탈솔루션 제공으로 클라우드 서버, 클라우드 스토리지, 클라우드 플랫폼, 클라우드
애플리케이션, Private 클라우드, VPDC(Virtual Private Data Center) 제공동일한 자원 풀안에서 모든 애플리케이션 서비스 제공 및 장애없는 안정적인 서비스 제공
Editor을 이용하여 서비스를 생성, 프로비져닝함으로써, 실행되는 서비스를 editor에나타나는 서비스 구성으로 이해하게 되어 서비스 중심의 운영이 가능합니다.또한, 동일한 서비스를 다른 지역에 구성시 갂단히 서비스 Migration만으로 구축하게됩니다.
미터링, 빌링 지원
AppLogic위에 제공되는 서비스에 대하여 상세한 metering data를 생성함으로써, 자원 사용에 대한 정확한 기록을 소유할 수 있고, back-office의 과금및 빌링 시스템과연계하여 서비스 상품구성과 연동됩니다.
기존 시스템들과 연동
Load Balancer #1
Load Balancer #2
SQL Server
SAN / NAS
AppLogic Virtual Environment
VPN Device
부분적으로 AppLogic을 적용한 후 , 젂체 시스템에 확대 적용을 원하는 경우를위하여 외부 시스템과 연동할 수 있는 각종 Virtual Appliance를 제공합니다.적용 Risk를 최소화하고 단계적 적용을 가능하게 하며, 서버의 추가 및 삭제 작업도UI를 통하여 갂단히 처리됩니다.
CA AppLogic : 서비스를 설계, 구축, 관리에 필요한 기능을 모두 탑재한 제품
Global CatalogAppliances, Architecture, Applications, Versioning
Metering
Cloud WISA Stack
Cloud LAMP
Cloud App Wiki
Cloud JAVA Stack Cloud ERP
Cloud CRM
Virtual Data Center
Private Cloud
Public Cloud
Assembly
Run Time ManagementAutomation, Optimization, Monitoring,, Fault Tolerance
서버 가상화는 서비스 어플리케이션에 관여하지 않고 자원을 가상화하여 제공하는단순한 기술적인 요소를 제품화한 것이고, AppLogic은 가상화와 함께, 서비스의설계,구축,실행,관리할 수 있는 서비스 중심의 필요기능을 통합적으로 구성하고 있는제품입니다.
Cloud Fabric
AppLogic 가치
Cloud Service Platform – Platform을 통한 빠른 서비스 Provisioning과 Management 수행
서비스 appliance catalog를 제공하고 Service 단위의 Provisioning을 제공함으로써
빠르고 안정적인 서비스를 제공.
가용성 증가 : 하나의 통합된 클라우드 플랫폼을 통한 다양한 가용성 증가.
• Computing , Storage, Network device의 가상화
• 고비용 솔루션을 대체하여 비용 감소
• 자원 가용성 증가
효율성 증가 – 모델 기반의 서비스 생성과
서비스 재 홗용을 통한 시장 경쟁력 강화.
• Time to Market
• Agility and Control
• Portability
Customer List
고객 사례
Use Case Service Description Customer
메세징, IP 통싞, 웹 화상 회의
(Fortune 500기업에 서비스 제공)
Infrastructure on demand & open source
(App Store를 통해 제공되는 GIS 서비스)
SaaS
Consumer content On-line content : games, movie trailers and
related web assets rolled out with
feature length movies
GLOBAL MEDIA COMPANY
Hosted IaaS/PaaS 가상 프라이빗 데이터선터(firewall, load balancers, 2 tier servers) hosted & available on demand
AppLogic은 다양한 고객사례를 확보하고 있으며, Cloud 홖경에서 제공되는 서비스의유형에 다양하게 적용되어 고객의 시장 경쟁력을 확보하는 핵심 솔루션입니다.
고객 사례 – 동부CNI
동부CNI의 클라우드는 AppLogic을 기반으로 private, public cloud 서비스를
제공합니다.
동부CNI 관리자 포탈
동부CNI 서비스 포탈
고객 사례 – 동부CNI
클라우드 서비스의 핵심 기능은 1) Self-Service Provisioning, 2) 클라우드 인프라 자원
모니터링 및 제어, 3)사용량 미터링, 4) 동적 자원 할당/해제하는 기능을 포함합니다.
Self-Service
Provisioning
» 서비스 카탈로그에서필요한 서비스 상품을선택
» 필요한 자원량과사용기갂을 선택
» 자원이 자동으로구성되고, 사용 기갂종료/ 사용자 요청에의해 자원 반납 및해제
모니터링 및 제어
» 고객이 사용중인 가상서버, PC, 어플리케이션에 대한모니터링
» 사용중인 클라우드인프라에 대한 통합제어
미터링
» 사용중인 클라우드자원에 대한 사용량집계
» 정책에 의한 보고서산출 및 젂달
» 자원 할당시 사용된자원에 대한 미터링
동적 자원
할당/해제
» 어플리케이션 인프라담당자가 GUI를 통해인프라 아키텍처를설계
» 동적 자원 할당 구조를홗성화
» 자원 동적 할당/해제
AppLogic
AppLogic API
고객 사례 – KDDI
KDDI는 AppLogic을 기반으로 vPDC 서비스를 제공하고 있으며, 고객은 AppLogic의
UI를 이용하여 자유롭게 서비스를 설계,구축, 실행하게 됩니다.
Upcoming Event
감사합니다.