Red Hat PaaS - OpenShift 김영주한국레드햇
Cloud & PaaS OpenShift Introduction OpenShift Demo OpenShift Benefits OpenShift Services OpenShift Snapshot
Cloud & PaaS OpenShift Introduction OpenShift Demo OpenShift Benefits OpenShift Services OpenShift Snapshot
Cloud Computing vs. Grid Computing
The NIST Cloud Definition Framework Deployment Models Service Models Essential Characteristics Common Characteristics
Consumer Consumer NIST Models Cloud Service Model On-Premises Computing Infrastructure (as a Service) 3 Cloud Computing Delivery Methods Platform (as a Service) Software (as a Service) 어플리케이션 어플리케이션 어플리케이션 어플리케이션 데이터 데이터 데이터 데이터 런타임 런타임 런타임 런타임 미들웨어 O/S 가상머신서버스토리지네트워크 미들웨어 O/S 가상머신서버스토리지네트워크 Service provider 미들웨어 O/S 가상머신서버스토리지네트워크 Service provider 미들웨어 O/S 가상머신서버스토리지네트워크 Service provider
Cloud & PaaS OpenShift Introduction OpenShift Demo OpenShift Benefits OpenShift Services OpenShift Snapshot
Red Hat Iaas & PaaS Beta Program Developer Preview 하이브리드 (hybrid) 인 IaaS 환경의구축과관리를할수있는소프트웨어 개발자를위한클라우드개발환경 (PaaS) 를제공하는서비스
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 vm ware 제공하는 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 와같은프레임워크를지웎
PaaS Battle The PaaS battle will determine the next Microsoft IDC 2011 Merrill Lynch: $26B will be spent on PaaS Gartner: By the end of 2011, the battle for leadership in PaaS and the key PaaS segments will engulf the software industry, 350k 어플리케이션 running on Force.com/Heroku, Google App Engine, RightScale
OpenShift Component
OpenShift Partner Program
Cloud & PaaS OpenShift Introduction OpenShift Demo OpenShift Benefits OpenShift Services OpenShift Snapshot
Cloud & PaaS OpenShift Introduction OpenShift Demo OpenShift Benefits OpenShift Services OpenShift Snapshot
개발자를위한개발환경과손쉬운배포 IDC Predicts 80% of all new enterprise 어플리케이션 will be developed for the Cloud in 2011 (includes private cloud and public cloud) CERTIFIED CLOUD PROVIDERS AND DELTACLOUD RED HAT 미들웨어 Cutting edge APIs and fra meworks RED HAT ENTERPRISE LINUX Filesystems, isolation, security RED HAT CLOUDFORMS Configuration, cloud portability
PaaS 기반의개발환경 1. 클라우드계정요청 2. 개발 PC 나개발서버구입, 등록 3. 개발킷이나미들웨어, DB 구입 4. 미들웨어, DB, 네트워크설정 5. 개발 PaaS 가없는환경 클라우드기반의개발환경 1. 클라우드서비스가입 2. 개발 6. 테스트서버에미들웨어, DB 구성 7. 테스트서버에어플리케이션배포 8. 스케일환경구축, 배포 9. 운영환경 sizing 예측 10. 운영환경서버준비 11. 운영환경미들웨어, DB 구성 12. 운영환경에서어플리케이션배치 13. 요구에따른변경및조정 3. 클라우드환경에서의테스트 4. 클라우드환경에서스케일조정
OpenShift 비즈니스관점 빠른개발및운영환경구축 사용한만큼만지불 신속한확장성확보 인프라스트럭처가아닌어플리케이션개발집중
OpenShift 개발및구축관점 어플리케이션프레임웍이나데이타베이스를포함한개발및테스트환경을클라우드상에서제공 다음과같은개발자를위한이점제공 개발자는 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
Cloud & PaaS OpenShift Introduction OpenShift Demo OpenShift Benefits OpenShift Services OpenShift Snapshot
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 FRAMEWORKS CDI & JAVA EE SPRING TURBOGEARS DJANGO JSF/RICH FACES SEAM JOOMLA SYMFONY RAILS SINATRA ZEND FRAMEWORK ETC 데이터 SERVICES MYSQL MONGODB MEMCACHE MEMBASE AMQP DELTACLOUD SIMPLECLOUD JCLOUDS
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
Cloud & PaaS OpenShift Introduction OpenShift Demo OpenShift Benefits OpenShift Services OpenShift Snapshot
Monitoring Dashboard
Auto Scaling & Load balancing
Application Deployment & Versioning
OpenShift 의제공현황 OpenShift 는, 현재는개발프리뷰 (Developer Preview) 로서제공 Express, Flex 는무상으로이용가능 Power는제공준비중 ( 12 웏베타서비스예정중 ) 지웎, 및서비스레벨의보증은없음
Get started for free, pay as you scale
Next Steps Sign up It's Free as in Beer! openshift.com - click Try it! Need Help? IRC: freenode #openshift Forums: http://www.redhat.com/openshift/forums Email: openshift@redhat.com
감사합니다.