SAP & Cloud Foundry: Love at Second Sight

Total Page:16

File Type:pdf, Size:1020Kb

SAP & Cloud Foundry: Love at Second Sight SAP & Cloud Foundry:! Love at second sight" At the crossroads…" From here to there…" restricted access ! open access proprietary tools ! open source model-driven ! APIs walled garden ! open community non-binding roadmaps ! open communicaon one-stop shop ! freedom of choice waterfall ! agile regular shipments ! connuous delivery A modern love-story" SAP/VMWare 1st business conversaon Detailed CF evaluaon Ini9al CF @SAP evaluaon IBM & CF Intro @SAP NOGO team up CF decision April May Q3 Sep Oct July 2011 2011 2011 2011 2011 2013 SWOT analysis (Q3/2013)" Strengths Weaknesses • Extensible with new • Current contribu>on model run>mes, services (hard for remote contribu>ons) • SoC: Does (only) a few things • Despite big community, and does it well mainly driven by Pivotal, IBM • Low/no lock-in • Underneath the covers, there’s stuff that needs clean-up (e.g. BOSH) Threats Opportuni>es • Not a given that Cloud Foundry • Broaden HCP offering will win the PaaS space (e.g. Containers) (choice of deployment model) • Community growth may not be • ARract external able to meet expectaons (hype) developer communies © 2014 SAP AGSE or an SAP affiliate company. All rights reserved. A modern love-story" SAP teams @ CF Dojos SAP presents keynote @ CF Summit SAP joins SAP/VMWare CF Founda9on 1st business conversaon CF service Detailed CF broker for SAP evaluaon HANA Ini9al CF @SAP evaluaon IBM & CF Intro @SAP NOGO team up CF decision April May Q3 Sep Oct July Dec Feb June Q3 2011 2011 2011 2011 2011 2013 2013 2014 2014 2014 Top 3 " De-facto standard: Become the “Linux of the Cloud” & create an eco-system that spans the industry Flexibility: Enable mul9ple deployment models (OD, OP, Hybrid) Openness: BYOL via build packs SAP HANA Cloud Platform – ! Target architecture" Customer View Cloud Cockpit Marketplace Service Enablement/ API Management Business Services Commerce Loyalty Mgmt Billing … Plaorm Services Integraon IoT Security Analy>cs PaaS UX Mobile Collaboraon Data & Storage Services Big Data Services ASE Redis Hadoop HANA Postgres MongoDB /Vora Cloud Foundry IaaS Open Stack Data Center SAP Data Centers Non-SAP Data Centers Corporate IT Environments are different" • Windows shop (on the client)" • Ruby? Go? BASH? Oh my…" • “Der Proxy muss weg!”" • Self-signed certificates" • Software-defined networking?" Ø IT transformation" From “Fork” to Contribution" • BOSH" – OpenStack CPI" – Monitoring: HM syslog forwarder et al." • Docker Service Broker" • CF Abacus" • UAA" • Started looking into Concourse" • Various" Infrastructure as a Service" Infrastructure as a Service" • Earlier: Own IaaS" – Means own CPI implementation" – Means own stemcell creation process" Ø Back to forking (externalized CPIs to the rescue?)" Ø IaaS API is one thing, behavior another" • Now: OpenStack-based IaaS" – OpenStack CPI" – OpenStack stemcell" Ø More time for other stuff" “Being SAP is hard”: Enterprise Readiness" • Security" – Stemcell/stack hardening" – Separation of admin/developer access?" – Two factor authentication" – “Encrypted everything”" – …" • Traceability/Auditability/Certification" – e.g. “Who ran that `BOSH deploy`“?" Ø Anyone? We should talk!" Level up – CF Dojo program" • 2014: 2 developers " • 2015: 6 developers" … and they lived happily ever after!" • Docker integration – Diego " • Enhancing support for OpenStack –! Project Lead OpenStack CPI (2016+)" • Metering and billing – Abacus" • Trial backing services – CF Containers Broker" • Enterprise grade support for User Authentication and Authorization (UAA) [getting started]" • Continuous integration – Concourse [evaluating]" Thank you!" Contact information: Matthias Steiner (@steinermatt) Cloud Platform Evangelist SAP HANA Cloud Platform Bernd Krannich Area Product Owner for Cloud Foundry SAP HANA Cloud Platform .
Recommended publications
  • Openstack Designate
    OpenStack Designate Stephan Lagerholm Graham Hayes What is OpenStack? OpenStack is a free open standard cloud computing platform, mostly deployed as infrastructure-as-a-service (IaaS) in both public and private clouds where virtual servers and other resources are made available to users. The software platform consists of interrelated components that control diverse, multi-vendor hardware pools of processing, storage, and networking resources throughout a data center. Users either manage it through a web-based dashboard, through command-line tools, or through RESTful web services. OpenStack began in 2010 as a joint project of Rackspace Hosting and NASA. As of 2012, it was managed by the OpenStack Foundation (Source: Wikipedia) 2 Designate • Designate started as a project to maintain DNS infrastructure for OpenStack Users. It was an ecosystem project that was in production at both HP’s and Rackspace’s clouds. During 2015, Designate was moved into OpenStack Foundation and in 2017 it became a registered trademark. • Designate is providing API, CLI and a Graphical User interface so that OpenStack Users can setup and make changes to DNS data. The zones are thereafter exposed to secondary DNS servers via Zone Transfers. • Officially Bind 9.X and PowerDNS 4.X is supported although other DNS servers are known to work too. Most resource Record Types such as A, AAAA, PTR, CNAME, NS, MX, etc are supported 3 Producer Producer Backend Producer Producer Producer Worker Customer Facing API Central DNS Servers Standard XFR Secured by TSIG Nova / DB Mini
    [Show full text]
  • Tools for Cloud Infrastructure: Build & Release
    Tools for Cloud Infrastructure: Build & Release With source code management tools like Git, we can easily version the code and retrieve the same bits we saved in the past. This saves a lot of time and helps developers automate most of the non-coding activities, like creating automated builds, running tests, etc. Extending the same analogy to infrastructure would allow us to create a reproducible deployment environment, which is referred to as Infrastructure as a Code. Infrastructure as a Code helps us create a near production-like environment for development, staging, etc. With some tooling around them, we can also the create same environments on different cloud providers. By combining Infrastructure as a Code with versioned software, we are guaranteed to have a re-producible build and release environment every time. In this chapter we will take a look into two such tools: Terraform and BOSH. Introduction to Terraform Terraform is a tool that allows us to define the infrastructure as code. This helps us deploy the same infrastructure on VMs, bare metal or cloud. It helps us treat the infrastructure as software. The configuration files can be written in HCL (HashiCorp Configuration Language). Terraform Providers Physical machines, VMs, network switches, containers, etc. are treated as resources, which are exposed by providers. A provider is responsible for understanding API interactions and exposing resources, which makes Terraform agnostic to the underlying platforms. A custom provider can be created through plugins. Terraform has providers in different stacks: IaaS: AWS, DigitalOcean, GCE, OpenStack, etc. PaaS: Heroku, CloudFoundry, etc. SaaS: Atlas, DNSimple, etc. Features According to the Terraform website, it has following "key features: Infrastructure as Code: Infrastructure is described using a high-level configuration syntax.
    [Show full text]
  • Ovirt and Openstack Storage (Present and Future)
    oVirt and OpenStack Storage (present and future) Federico Simoncelli Principal Software Engineer, Red Hat January 2014 1 Federico Simoncelli – oVirt and OpenStack Storage (present and future) Agenda ● Introduction ● oVirt and OpenStack Overview ● Present ● oVirt and Glance Integration ● Importing and Exporting Glance Images ● Current Constraints and Limitations ● Future ● Glance Future Integration ● Keystone Authentication in oVirt ● oVirt and Cinder Integration 2 Federico Simoncelli – oVirt and OpenStack Storage (present and future) oVirt Overview ● oVirt is a virtualization management application ● manages hardware nodes, storage and network resources, in order to deploy and monitor virtual machines running in your data center ● Free open source software released under the terms of the Apache License 3 Federico Simoncelli – oVirt and OpenStack Storage (present and future) The oVirt Virtualization Architecture 4 Federico Simoncelli – oVirt and OpenStack Storage (present and future) OpenStack Overview ● Cloud computing project to provide an Infrastructure as a Service (IaaS) ● Controls large pools of compute, storage, and networking resources ● Free open source software released under the terms of the Apache License ● Project is managed by the OpenStack Foundation, a non-profit corporate entity established in September 2012 5 Federico Simoncelli – oVirt and OpenStack Storage (present and future) OpenStack Glance Service ● Provides services for discovering, registering, and retrieving virtual machine images ● RESTful API that allows querying
    [Show full text]
  • IBM Power Systems and Openpower Solutions for Hybrid Cloud Optimized Infrastructure and Solutions for Data and Computational Services in the Cloud
    IBM Systems Power Systems Solution Brief IBM Power Systems and OpenPOWER Solutions for Hybrid Cloud Optimized infrastructure and solutions for data and computational services in the Cloud Technology plays in increasingly critical role in the ability of organiza- Highlights tions in all industries and all regions of the world to compete and succeed. Ubiquitous access to the internet from anywhere is erasing traditional ●● ●●IBM® Power Systems™ and boundaries and empowering customers, partners, and even things—to OpenPOWER servers with POWER8® processor technology are purpose-built connect, respond, engage, compare and buy. There is a digital transfor- for more efficient processing of data and mation sweeping the planet and organizations that do not make bold analytic workloads in the cloud moves to adapt quickly and intelligently, will undoubtedly fall behind ●● ●●Delivers the broadest choice of cloud- and fail to grow. ready infrastructure and solutions to suit client’s needs and workloads: scale up, The challenge and responsibility of responding effectively to these scale out, converged, proven Reference Architectures, hybrid and public cloud changing dynamics rests solidly with today’s technology leaders. Without services strong leadership to chart a strategic path, organizations will flounder and will see their business decline. IT needs to adopt flexible infrastructure ●● ●●OpenStack based cloud management from IBM, ISV partners and open source strategies and agile development methods to deal with the: Linux distributions provide extensible, scalable and resilient solutions for public ●●●Explosion in amount of data that needs to be rapidly analyzed and and private clouds managed ●●●Security threats that are constant and constantly changing ●●●Need to reach global markets and supply chains ●●●Demand for fast and error-free client’ s engagement experiences IBM Systems Power Systems Solution Brief Organizations need a flexible infrastructure to enable growth and innovation while lowering overall IT costs.
    [Show full text]
  • 14. Comparison of Cloud Management Platforms
    14. Comparison of cloud management platforms Kimmo Ahokas Aalto University School of Science [email protected] Abstract tion cloud computing is divided into three different service models, namely Software as a Service (SaaS), Platform as a Cloud computing allows fast and efficient resource provi- Service (PaaS) and Infrastructure as a Service (IaaS). In this sioning within data centers. In large companies this can paper we are only interested in IaaS service model, which lead to significant savings, thus creating market for complete is defined as "The capability provided to the consumer is cloud platforms. In addition to commercial products, sev- to provision processing, storage, networks, and other fun- eral open source cloud platforms exist. This paper compares damental computing resources where the consumer is able four cloud management platforms and identifies the factors to deploy and run arbitrary software, which can include op- affecting future success of each of the platforms. We also es- erating systems and applications. The consumer does not timate the future development of the cloud platform market. manage or control the underlying cloud infrastructure but has control over operating systems, storage, and deployed KEYWORDS: cloud platform, IaaS, CloudStack, Open- applications; and possibly limited control of select network- Stack, OpenNebula, Eucalyptus, VMware ing components (e.g., host firewalls)." [10] Cloud management platform is a software system that 1 Introduction controls the allocation of physical resources on the data cen- ter. In the IaaS model users can launch virtual machines us- Cloud computing has rapidly changed the way in which re- ing the management console, which causes the platform to sources in data centers can be provisioned.
    [Show full text]
  • Paas Solutions Evaluation
    PaaS solutions evaluation August 2014 Author: Sofia Danko Supervisors: Giacomo Tenaglia Artur Wiecek CERN openlab Summer Student Report 2014 CERN openlab Summer Student Report 2014 Project Specification OpenShift Origin is an open source software developed mainly by Red Hat to provide a multi- language PaaS. It is meant to allow developers to build and deploy their applications in a uniform way, reducing the configuration and management effort required on the administration side. The aim of the project is to investigate how to deploy OpenShift Origin at CERN, and to which extent it could be integrated with CERN "Middleware on Demand" service. The student will be exposed to modern cloud computing concepts such as PaaS, and will work closely with the IT middleware experts in order to evaluate how to address service needs with a focus on deployment in production. Some of the tools that are going to be heavily used are Puppet and Openstack to integrate with the IT infrastructure. CERN openlab Summer Student Report 2014 Abstract The report is a brief summary of Platform as a Service (PaaS) solutions evaluation including investigation the current situation at CERN and Services on Demand provision, homemade solutions, external market analysis and some information about PaaS deployment process. This first part of the report is devoted to the current status of the process of deployment OpenShift Origin at existing infrastructure at CERN, as well as specification of the common issues and restrictions that were found during this process using different machines for test. Furthermore, the following open source software solutions have been proposed for the investigation of possible PaaS provision at CERN: OpenShift Online; Cloud Foundry; Deis; Paasmaster; Cloudify; Stackato; WSO2 Stratos.
    [Show full text]
  • A Comparative Study of Current Open-Source Infrastructure As a Service Frameworks
    A Comparative Study of Current Open-source Infrastructure as a Service Frameworks Theo Lynn, Graham Hunt, David Corcoran, John Morrison and Philip Healy Irish Centre for Cloud Computing, Dublin 9, Ireland Keywords: Cloud Computing, Open Source, IaaS, Openstack, Cloudstack, Opennebula, Eucalyptus. Abstract: With the growth of cloud computing in recent years, several commercial and open source IaaS frameworks have emerged. The development of open source IaaS solutions offers a free and flexible alternative to commercial cloud services. The main contribution of this paper is to provide a qualitative comparative of current open-source IaaS frameworks. Existing research papers examining open source IaaS frameworks have focused on comparing OpenStack with a small number of alternatives. However, current research fails to adequately compare all major open source frameworks in a single study and notably lacks the inclusion of CloudStack. Our research paper provides the first overview of the five main open source cloud IaaS frameworks – OpenStack, CloudStack, OpenNebula, Eucalyptus and Nimbus. As such, this review provides researchers and potential users with an up to date and comprehensive overview of the features of each solution and allows for an easy comparison between the open source solutions. 1 INTRODUCTION the freedom to modify the source code and build a cloud that is pluggable and open to extensions while Cloud Computing technologies have seen significant reducing costs and avoiding vendor lock-in (Zhang adoption in recent years by enterprises, researchers et al., 2013; Wen et al. 2012; Bist et al., 2013). The and individuals. It is forecast that the Cloud development of open source solutions is of particular Computing industry will reach a market size of $241 importance for the further proliferation of private billion by 2020 (Reid and Kilster, 2011).
    [Show full text]
  • Scaling Openstack Clouds Using Peer-To-Peer Technologies
    Scaling OpenStack Clouds Using Peer-to-peer Technologies Master’s thesis in Computer Systems and Networks XIN HAN Department of Computer Science and Engineering CHALMERS UNIVERSITY OF TECHNOLOGY UNIVERSITY OF GOTHENBURG Gothenburg, Sweden 2016 Master’s thesis 2016:NN Scaling OpenStack CloudsUsing Peer-to-peer Technologies XIN HAN Department of Computer Science and Engineering Chalmers University of Technology And University of Gothenburg Gothenburg, Sweden 2016 Scaling OpenStack CloudsUsing Peer-to-peer Technologies XIN HAN © XIN HAN, 2016. Supervisors: Vincenzo Gulisano, Department of Computer Science and Engineering Joao Monteiro Soares, Ericsson Fetahi Wuhib, Ericsson Vinay Yadhav, Ericsson Examiner: Magnus Almgren, Department of Computer Science and Engineering Master’s Thesis 2016:NN Department of Computer Science and Engineering Chalmers University of Technology and University of Gothenburg SE-412 96 Gothenburg Telephone +46 31 772 1000 Cover: Illustration of P2P OpenStack cloud system. Each cloud is a standalone OpenStack cloud instance. Cloud instances are federated as one using P2P tech- nologies. Gothenburg, Sweden 2016 iv Scaling OpenStack Clouds Using Peer-to-peerTechnologies XIN HAN Department of Computer Science and Engineering Chalmers University of Technology and University of Gothenburg Abstract OpenStack is an open-source software platform for cloud computing, mostly de- ployed as an infrastructure-as-a-service (IaaS) and has a user base in industry and academia to date. Despite its popularity, OpenStack still has drawbacks in terms of scalability of number of compute nodes (metal machines) in a single cloud instance. More precisely, a single standard OpenStack cloud instance does not scale well and fails to handle user request once its number of compute nodes reaches a particular amount.
    [Show full text]
  • Openshift Vs Pivotal Cloud Foundry Comparison Red Hat Container Stack - Pivotal Cloud Foundry Stack
    OPENSHIFT VS PIVOTAL CLOUD FOUNDRY COMPARISON RED HAT CONTAINER STACK - PIVOTAL CLOUD FOUNDRY STACK 3 AT A GLANCE PIVOTAL CF OPENSHIFT • ●Garden and Diego • ●Docker and Kubernetes • ●.NET and Spring • ●.NET, Spring and JBoss Middleware • ●Only Cloud-native apps (including full Java EE) • ●Container security on Ubuntu • ●Cloud-native and stateful apps • ●Deployment automation • ●Enterprise-grade security on • ●Open Core Red Hat Enterprise Linux • ●Pivotal Labs consulting method • ●Complete Ops Management • ●100% Open Source 5X PRICE • ●Red Hat Innovation Labs consulting method BRIEF COMPARISON PIVOTAL CF OPENSHIFT GARDEN & DIEGO DOCKER & KUBERNETES • ●Garden uses OCI runC backend • ●Portable across all docker platforms • ●Not portable across Cloud Foundry distros • ●IP per container • ●Containers share host IP • ●Integrated image registry • ●No image registry • ●Image build from source and binary • ●Private registries are not supported • ●Adoption in many solutions • ●No image build • ●Adoption only in Cloud Foundry 11 NO NATIVE DOCKER IN CLOUD FOUNDRY Converters Are Terrible Cloud Foundry is based on the Garden container runtime, not Docker, and then has RunC and Windows backends. RunC is not Docker, just the lowest runtime layer Docker Developer Experience Does Not Exist in PCF PCF “cf push” Dev Experience does not exist for Docker. In Openshift v3 we built S2I to provide that same experience on top of native Docker images/containers Diego Is Not Kubernetes Kubernetes has become the defacto standard for orchestrating docker containers.
    [Show full text]
  • Introduction to Openstack Private Cloud
    Introduction to OpenStack Private Cloud In this guide In this e-guide: Get your head in the cloud: Intro to OpenStack components As the private cloud market is heating up, there are two clear Navigating the OpenStack players leading the way: VMware and OpenStack. However, services maze due to the VMware tax, along with rising performance issues, Overcome the most pressing many IT professionals are flocking to the attractive, lower-cost OpenStack security challenges alternative. Getting more PRO+ exclusive content In this exclusive e-guide, find out what sets OpenStack apart from its competitors, how to find out which OpenStack cloud service is right for your organization, and the steps to take to overcome its common security challenges. Page 1 of 17 In this guide Get your head in the cloud: Intro to Get your head in the cloud: OpenStack components Intro to OpenStack components http://searchservervirtualization.techtarget.com/tip/Get-your-head-in-the-cloud- Navigating the OpenStack Intro-to-OpenStack-components services maze Overcome the most pressing As more and more businesses consider the different options for a private cloud OpenStack security challenges platform, it's important to know what distinguishes open source OpenStack from Getting more PRO+ exclusive content other popular cloud computing software on the market. In this article, I will attempt to explain what OpenStack is and what it is not, and explore some essential OpenStack components without getting bogged down in technical details. The OpenStack ecosystem OpenStack is very similar to Amazon EC2 in that both platforms allow users to provision VMs from a dashboard or API.
    [Show full text]
  • HPE Digital Learner Google Cloud for Developers (Intermediate) Content Pack
    Content Pack data sheet HPE Digital Learner Google Cloud for Developers (Intermediate) Content Pack This self-paced eLearning Content Pack provides the required HPE Content Pack CP020 number training to help transition a traditional IT architect into a cloud architect utilizing the Google public cloud environment. This Content Pack 20 Hours length is a comprehensive intermediate training series that includes Content Pack Category 2 many core areas required to plan, design and implement category modern cloud infrastructures, applications and data in the Learn more View now Google public cloud. This training is intended for IT personnel who need to rapidly uplift their IT/cloud skills as part of an ongoing business and operational strategy to migrate IT to Google public cloud. Why HPE Education Services? • IDC MarketScape leader 5 years running for IT education and training* Audience Content Pack objectives • Recognized by IDC for leading with This Content Pack provides the information global coverage, unmatched technical • IT professionals including managers, expertise, and targeted education engineers and developers evaluating or necessary needed to transition a traditional consulting services* implementing application environments on IT architect into a cloud architect capable of • Key partnerships with industry leaders Google Cloud Platform working within a typical Google public cloud OpenStack®, VMware®, Linux®, Microsoft®, environment. This training series provides • Data professionals who are responsible ITIL, PMI, CSA, and SUSE
    [Show full text]
  • From a Pipeline to a Government Cloud
    From a pipeline to a government cloud Toby Lorne SRE @ GOV.UK Platform-as-a-Service www.toby.codes github.com/tlwr github.com/alphagov From a pipeline to a government cloud How the UK government deploy a Platform-as-a-Service using Concourse, an open-source continuous thing-doer From a pipeline to a government cloud 1. GOV.UK PaaS overview 2. Concourse overview 3. Pipeline walkthrough 4. Patterns and re-use What is GOV.UK PaaS? What is a Platform-as-a Service? What are some challenges with digital services in government? How does GOV.UK PaaS make things better? What is a PaaS? Run, manage, and maintain apps and backing services Without having to buy, manage, and maintain infrastructure or needing specialist expertise Here is my source code Run it for me in the cloud I do not care how Deploy to production safer and faster Reduce waste in the development process Proprietary Open source Heroku Cloud Foundry Pivotal application service DEIS EngineYard Openshift Google App Engine kf AWS Elastic Beanstalk Dokku Tencent BlueKing Rio Why does government need a PaaS? UK-based web hosting for government services Government should focus on building useful services, not managing infrastructure Enable teams to create services faster Reduce the cost of procurement and maintenance An opinionated platform promotes consistency Communication within large bureaucracies can be slow Diverse app workloads are impossible to reason about Highly leveraged team requires trust and autonomy Only able to do this because of open source software and communities APPS
    [Show full text]