클라우드컴퓨팅구축을위한레드햇오픈소스솔루션 Red Hat Cloud 박준완차장 Red Hat Korea Solution Architect
2. Red Hat Solutions 3. Red Hat Cloud 1. What is Red Hat?
CREATE PRODUCT INTEGRATE & STABILIZE TEST & TUNE MAINTAIN
Subscription Benefit Red Hat Subscription Business Model Product Access 소스및바이너리코드와문서제공 Updates 새로운기능및향상을제공하는통상버전업데이트 Patches 최근버그픽스및보안에라타제공 Support options 다양한지원서비스옵션 Long term stability 모든 Red Hat 제품에대한다년간지원및업데이트정책 엔터프라이즈 HW 및 SW 벤더를통한인증엄격한테스팅과인증프로세스
1. What is Red Hat? 2. Red Hat Solutions 3. Red Hat Cloud
Red Hat Solutions IT ADMINS Management Systems RED HAT ENTERPRISE VIRTUALIZATION RED HAT NETWORK SATELLITE Jboss Operations Network Physical Servers App Platforms / Messaging / Cache / Grid / SOA Virtual Servers Red Hat Enterprise Linux Operating System Red Hat Storage Scale-Out, High-Performance Storage Software Network & Storage Infrastructure Cloud Servers PaaS IaaS DEVELOPERS SYSADMINS
Application Platform - JBoss JBoss 는단순 WAS 제품뿐아닌 BRMS 및 SOA 제품을포함한통합어플리케이션플랫폼을제공하는제품군
Operating Platform - RHEL Red Hat Enterprise Linux(RHEL) 은오픈소스소프트웨어의대표적인 Operating Platform 제품으로 SMB 부터 Enterprise 시장까지폭넓게사용중
Storage SW - Gluster Gluster 는 Scale-Out, High Performance 형태의스토리지소프트웨어로아마존에서공식적으로사용되는공유스토리지솔루션
Virtualization - RHEV Red Hat Enterprise Virtualization(RHEV) 는서버가상화를위한완벽한솔루션을제공하며 RHEL 구동에가장최적화
The CIO s Alternatives
1. What is Red Hat? 2. Red Hat Solutions 3. Red Hat Cloud
Red Hat Cloud CloudForms/OpenShift 향후 IT Infra 환경은 Cloud 로통합될것이며이를위해 Red Hat 은 IAAS 제품으로 Cloud Forms 를, PAAS 제품으로 Open Shift 를출시
Red Hat Iaas & PaaS Beta Program Developer Preview 하이브리드 (hybrid) 인 IaaS 환경의구축과관리를할수있는소프트웨어 개발자를위한클라우드개발환경 (PaaS) 를제공하는서비스
Cloud Provides Abstraction & Automation
What s Different About the Cloud Virtualization Cloud Domain Homogenous Heterogenous Servers Less than 100, typically less than 10 100 s to many 1000 s Authorization Single Authority Multiple Authorities Administration Distributed/Centralized Centralized Geography Data Center Data Center, Interconnected Network Very High Speed Moderate to High Speed Storage Direct / Network Attached Distributed, Cached, Replicated Self-Service None Unlimited Software Provisioning Varies by tools and procedures Easy Content/Services Updates Weeks Days/Hours Accounting/Cost Fixed Usage ROI Years Months
A Cloud That Doesn t manage An Entire Enterprise Provides Limited Value
And They Don t Help You Bring Your Applications To The Cloud
SELF SERVICE WITH RICH POLICY
CloudForms Redefines IaaS 사설 / 하이브리드클라우드의구축을가능하게하는업무용소프트웨어 단지기반기술만이아닌, 어플리케이션 lifecycle 관리를제공 광범위한컴퓨팅자원으로부터통합된 Cloud의생성가능 물리, 가상환경뿐아니라사설및퍼블릭클라우드에걸친이식성을제공 기존인프라에대한더높은사용율
CloudForms Revolutionizes IaaS
CloudForms Delivers IaaS
CloudForms
CloudForms
OPENSHIFT PaaS OpenShift 은레드햇이제품으로패키지로제공하는것이아니라, 레드햇자체가클라우드서비스로제공 오픈소스개발자들이더나은개발환경의선택을할수있게하는사용하기쉽고, 확장가능한 PaaS 호스팅서비스제공 개발자들이응용프로그램을빌드, 테스트, 실행, 관리할수있게하고, 다양한개발언어와개발프레임워크을선택하고클라우드로배포 PaaS 의 lock-in 을피하고클라우드제공자들을선택할수있게함
PaaS battle will determine the next Microsoft DotCloud Java, Ruby, Perl, Python, PHP 등다양한언어, 프레임워크, DB 를지원하는 PaaS. Google App Engine Google 의 PaaS. Python 과 Java 를지원 Heroku Salesforce.com 에서제공하는서비스로 Ruby 와 Node.js 에대응한 PaaS. Git 등과연계하여자체애플리케이션을배포. Windows Azure 마이크로소프트 PaaS. Windows 환경, SQL Server 와각종언어에대응. Cloud Foundry vmware 제공하는 PaaS. Spring (Java), Rails 와 Sinatra (Ruby), Node.js 와 Grails 와같은프레임워크와 MySQL, Redis, MongoDB 등의 DB 를지원 OpenShift Red Hat 에서제공하는 PaaS. Java, Python, PHP, Ruby 및 Spring, Seam, Weld, CDI, Rails, Rack, Symfony, Zend Framework, Twisted, Django, Java EE 와같은프레임워크를지원
OpenShift Component
OpenShift Partner Program
PaaS 기반의개발환경 PaaS 가없는환경 1. 클라우드계정요청 2. 개발 PC 나개발서버구입, 등록 3. 개발킷이나미들웨어, DB 구입 4. 미들웨어, DB, 네트워크설정 클라우드기반의개발환경 1. 클라우드서비스가입 5. 개발 2. 개발 6. 테스트서버에미들웨어, DB 구성 7. 테스트서버에어플리케이션배포 8. 스케일환경구축, 배포 3. 클라우드환경에서의테스트 9. 운영환경 sizing 예측 10. 운영환경서버준비 11. 운영환경미들웨어, DB 구성 12. 운영환경에서어플리케이션배치 13. 요구에따른변경및조정 4. 클라우드환경에서스케일조정
OpenShift 비즈니스관점 빠른개발및운영환경구축 사용한만큼만지불 신속한확장성확보 인프라스트럭처가아닌어플리케이션개발집중
OpenShift 개발및구축관점 Application Framework 또는 Database 를포함한개발및테스트환경을클라우드상에서제공 다음과같은개발자를위한이점제공 개발자는 OS 나미들웨어설치없이, 어플리케이션의개발에전념 하드웨어구성기간단축 개발규모, 개발요건에맞는최적의자웎을단시간에준비 개발한어플리케이션을그대로클라우드상에서운영
PaaS 에적합한어플리케이션 HIGHLY SCALABLE Mobile Analytics Web APIs TRANSITORIAS Micro-sites Captive portals Event sites INTERNET-BASED Mashups Social integrations Partner integrations Remote-worker enablement
OpenShift 의특징 퍼블릭그리드 (IaaS) 상에서 PaaS 환경을제공 현재는 AWS (Amazon EC2) 를지웎 향후에는여러개의퍼블릭그리드를지웎할예정 (Deltacloud API를이용 ) 여러개의개발언어, 데이타베이스, 프레임웍선택지웎 PHP, Ruby, Python, Perl, Jave EE, JBoss, Tomcat, MySQL, MongoDB, Me mcached, etc... 관리수준이다른세종류의서비스제공 OpenShift Express는, 커멘드라인툴을제공 OpenShift Flex - 오토스케일, 모니터링, 웹콘솔을제공 OpenShift Power - 인프라환경의완전한커스터마이즈가능
OPENSHIFT OFFERING
OpenShift Platform FRONT ENDS WEB MOBILE WEB IOS ANDROID LANGUAGES JAVA PYTHON RUBY PHP PERL 데이터 SERVICES MYSQL MONGODB MEMCACHE MEMBASE AMQP DELTACLOUD SIMPLECLOUD JCLOUDS FRAMEWORKS CDI & JAVA EE SPRING TURBOGEARS DJANGO JSF/RICH FACES SEAM JOOMLA SYMFONY RAILS SINATRA ZEND FRAMEWORK ETC
Spec Sheet Developer Preview EXPRESS Completely free (as in beer) hosting PHP, Ruby, Python (all from Apache) Deploy with git push Java coming soon Jboss prerelease EAP6 with CDI and EE6 Web Profile support SQLite Hosted by Red Hat (we're using Amazon underneath) redhat.com users don't have to re-register No scaling (yet) Uses RHEL, SELinux for isolation and cost control CLI FLEX Deploys Application into user's cloud account - user pays charges Launching on EC2 in all Regions Pluggable cloud support via CloudForms PHP, JBoss, Tomcat, Zend Framework MySQL, MongoDB, Memcache Shared file system for scaling/clustering Deploy with scp, rsync JBoss is same pre-release EAP6 Extensive monitoring Auto-scaling based on recipes Change tracking & cluster-wide rollback Web UI with pretty graphs
Monitoring Dashboard
Auto Scaling & Load balancing
Application Deployment & Versioning
OpenShift 의제공현황 OpenShift 는, 현재는개발프리뷰 (Developer Preview) 로서제공 Express, Flex 는무상으로이용가능 Power는제공준비중 ( 12 웏베타서비스예정중 ) 지웎, 및서비스레벨의보증은없음
Openshift.com Sign up openshift.com - click Try it! Need Help? IRC: freenode #openshift Forums: http://www.redhat.com/openshift/forums Email: openshift@redhat.com