implementing paas with red hat openshift - review, reference and concepts

19
Implementing PaaS with Red Hat Openshift Oren Reuveni, CTO, MOD Amir Zipory, Senior Solutions Architect, Red Hat October 12, 2015

Upload: orenre

Post on 13-Jan-2017

419 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Implementing PaaS with Red Hat OpenShift - review, reference and concepts

Implementing PaaSwith Red Hat Openshift

Oren Reuveni, CTO, MODAmir Zipory, Senior Solutions Architect, Red Hat

October 12, 2015

Page 2: Implementing PaaS with Red Hat OpenShift - review, reference and concepts

2

Retail Finance Media

Transportation

??

SOFTWARE DISRUPTS BUSINESS

Page 3: Implementing PaaS with Red Hat OpenShift - review, reference and concepts

3

PAAS – A PERFECT FIT

INCREASED AUTOMATION(managed by provider)

INCREASED CONTROL (managed by company)

Page 4: Implementing PaaS with Red Hat OpenShift - review, reference and concepts

4

With PaaS

How to Build an App:1. Have Idea2. Get Budget3. Code4. Test5. Launch6. Automatically Scale

How to Build an App:1. Have Idea2. Get Budget3. Submit VM Request request4. Wait5. Deploy framework/appserver6. Deploy testing tools7. Code8. Test9. Configure Prod VMs10. Push to Prod11. Launch12. Request VMs to meet demand13. Wait14. Deploy app to new VMs15. Etc.

Virtualized

How to Build an App:1. Have Idea2. Get Budget3. Submit hardware acquisition request4. Wait5. Get Hardware6. Rack and Stack Hardware7. Install Operating System8. Install Operating System Patches9. Create user Accounts10. Deploy framework/appserver11. Deploy testing tools12. Code13. Test14. Buy and configure Prod servers15. Push to Prod16. Launch17. Order more servers to meet demand18. Wait…19. Deploy new servers20. Etc.

Physical

“The use of Platform-as-a-Service technologies will enable IT organizations to become more agile and more responsive to the business needs.” –Gartner*

PAAS – STREAMLINE APP DEVELOPMENT

Page 5: Implementing PaaS with Red Hat OpenShift - review, reference and concepts

5

● Access a broad selection of application components

● Deploy application environments on-demand ● Leverage your choice of interface & integrate

with existing tools● Automate application deployments, builds and

source-to-image ● Enable collaboration across users, teams &

projects

PAAS – BENEFIT FOR DEVELOPERS

Page 6: Implementing PaaS with Red Hat OpenShift - review, reference and concepts

6

● Deploy a secure, enterprise-grade container-based application platform

● Enable application developers while improving operational efficiency & infrastructure utilization

● Utilize advanced scheduling and automated placement with regions and zones for HA

● Leverage powerful declarative management for application services

● Manage user & team access and integrate with enterprise authentication systems

PAAS – BENEFITS FOR IT OPERATIONS

Page 7: Implementing PaaS with Red Hat OpenShift - review, reference and concepts

7

Page 8: Implementing PaaS with Red Hat OpenShift - review, reference and concepts

8

● Standard containers API● Container-optimized OS● Web-scale orchestration● Expanded choice of services● Enhanced user experience● Community driven innovation● Industry standard PaaS stack

OPENSHIFT V3 STACK

Page 9: Implementing PaaS with Red Hat OpenShift - review, reference and concepts

9 9

COMMUNITY POWERED INNOVATION

Page 10: Implementing PaaS with Red Hat OpenShift - review, reference and concepts

10

Reference

Page 11: Implementing PaaS with Red Hat OpenShift - review, reference and concepts

11

למה עשינו את זה

המוטיבציה למהלך עדכני העונה על דרישות הלקוחותITגוף •

מהיר•• Self service•CLI / API / UI

ITהתכניתן מתמקד בקוד ולא בתשתיות • שצריך להתקין ולקנפגVMמקבלים סביבת פיתוח שלמה ולא •

מקדם תפישות – לוקח את הארגון לכיוונים הרצויים (אפליקציה מודרנית)•

Page 12: Implementing PaaS with Red Hat OpenShift - review, reference and concepts

12

התהליך שעברנו

בארגוןAPaaSהתקנת תשתית •

בדיקות ובניית תהליך עבודה מתאים•

) – ולאחר מכן APaaS (cloud nativeהתאמת אפליקציה קיימת לריצה מעל פתרון ה •מעבר לריצה מעל הסביבה המבצעית (סביבת הייצור)

Page 13: Implementing PaaS with Red Hat OpenShift - review, reference and concepts

13

מה היה צריך כדי שזה יקרה? תחילת התהליך

– הרעיון והערך שגלום בוITהסברה בתוך גוף ה •

רתימת צוות מגוף הפיתוח•

משותפת POCיציאה לפעילות •

Page 14: Implementing PaaS with Red Hat OpenShift - review, reference and concepts

14

התאמת האפליקציה

•Ruby on Rails, Web front end

ההתאמה נובעת מהרצון להנות מיתרונות התשתית. •

אחד המרכזיים הוא אלסטיות - שדורשת מאיתנו את הדברים הבאים – תאימות למצב בו מופעים נוצרים ונמחקים באופן קבוע.•אי תלות בכמות המופעים הקיימים של האפליקציה.•אסור לשמור מידע מקומית.•

התאמת הארכיטקטורה•כתיבה ללוג ריכוזי במקום לוגים מקומיים. • המקומיים למיקום ריכוזי, ועבודה מרוכזת של כלל המופעים הקיימים מולו. DBהעברת מופעי ה •. התאמה לתהליך הזה.gitהעובדה שפריסת האפליקציה נעשית באמצעות •

Page 15: Implementing PaaS with Red Hat OpenShift - review, reference and concepts

15

ITשינויים בגוף ה

החדשITאיש ה •

חלוקת אחריות שונה•

יותר מעורבים בפתרון•

self serviceיותר אוטומציה ו •

האפליקציה מבצעית אבל – אנו בעיצומו של תהליך למידה ושיפור. עדיין בתחילת •

הדרך

Page 16: Implementing PaaS with Red Hat OpenShift - review, reference and concepts

16

אפליקציה מודרנית

ITציר מקביל להתפתחות בתחום ה •

•12 factor app -עקרונות לתכנון וכתיבה נכונים

)devops, bimodal ITחיבור לתפישות מודרניות (•

Page 17: Implementing PaaS with Red Hat OpenShift - review, reference and concepts

17

למה עשינו את זה

המוטיבציה למהלך עדכני העונה על דרישות הלקוחותITגוף •

מהיר•• Self service•CLI / API / UI

ITהתכניתן מתמקד בקוד ולא בתשתיות • שצריך להתקין ולקנפגVMמקבלים סביבת פיתוח שלמה ולא •

– לוקח את הארגון לכיוונים הרצויים (אפליקציה מודרנית)מקדם תפישות•

Page 18: Implementing PaaS with Red Hat OpenShift - review, reference and concepts

18

מסקנות ולקחים

ואפליקציה מודרנייםITאנו רק בתחילת הדרך למציאות של •

הטכנולוגיה היא לא העיקר. התהליך הוא בעיקר תרבותי, ונדרשת בשלות לשם כך•

התהליך הוא הדרגתי, אסטרטגיה. להתחיל ממקום אחד ומשם להתרחב•

יוזם ולא מגיבITחדשנות באמצעות תשתית. גוף •

Page 19: Implementing PaaS with Red Hat OpenShift - review, reference and concepts

19