Q: What is Cloud Foundry?
Cloud Foundry is an open source, industry standard Platforms as a Service (PaaS) technology for developing and deploying cloud applications in both private and public cloud environments. It is designed to run on a variety of Infrastructure as a Service (IaaS), such as Amazon Web Services, OpenStack, Google Cloud Platform and Microsoft Azure. It enables developers to use different programming languages, runtimes and data / backing services. SAP is a founding Platinum level member of the Cloud Foundry Foundation, which oversees the development of Cloud Foundry Software and ecosystem.
Q: What role does SAP play in the Cloud Foundry community?
SAP is a founding Platinum level member of the Cloud Foundry Foundation and has a board seat there, see https://cloudfoundry.org/board-of-directors/. The role of the Cloud Foundry Foundation is to establish and sustain Cloud Foundry as the global industry standard Platform-as-a-Service (PaaS) open source technology. As part of the strategy to deliver an open and portable public cloud platform for customers and partners, SAP first announced the sponsorship of Cloud Foundry in July 2014. Since then SAP has continued to co-innovate with the Cloud Foundry community by contributing code across Cloud Foundry’s code base. A special focus of SAP is to enhance the enterprise-grade qualities of the Cloud Foundry technology. You can learn more about SAP’s contributions here: https://cloudplatform.sap.com/capabilities/runtimes-containers/cloud-foundry/cf-contributions.html.
Q: How does Cloud Foundry fit in the strategy for SAP Cloud Platform?
SAP is committed to an open and portable platform for customers and partners to run their businesses in real time in the cloud. In this regard, SAP Cloud Platform has adopted the open source Cloud Foundry technology being a certified Cloud Foundry platform, allowing customers and partners to leverage community innovations in a simple and integrated manner. For more information on this topic see https://blogs.sap.com/2017/05/16/sap-cloud-platform-a-positive-sum-game and the linked blog posts.
Q: As a customer of SAP Cloud Platform, do I enter a contractual relationship with the respective IaaS layer vendors e.g. Amazon Web Services, Microsoft Azure and Google Cloud Platform?
Trial accounts can be obtained over click-through wizard without any further requirements. For the commercial accounts, there is a contract between SAP and the customer for SAP Cloud Platform. SAP manages the overall contract with the IaaS providers on top of which Cloud Foundry environment within SAP Cloud Platform runs.
Q: Where can I find more information about the terms, do they change?
The same terms are available as for SAP Cloud Platform Neo environment – guaranteed 99.9% availability, 1 hour response time for VH support tickets, etc. Up to date information about the terms can be found on the SAP Cloud Platform product website: https://cloudplatform.sap.com/capabilities/service-description.html
Q: In which data centers and regions is available SAP Cloud Platform Cloud Foundry environment ?
You can find up to date information here: https://help.sap.com/doc/aa1ccd10da6c4337aa737df2ead1855b/Cloud/en-US/3b642f68227b4b1398d2ce1a5351389a.html, For future plans please refer to the latest version of the public product roadmap: sap.com/roadmaps.
Q: Which SAP Cloud Platform services run currently on Cloud Foundry ?
For the current information, you can see the services list here - https://help.sap.com/viewer/65de2977205c403bbc107264b8eccf4b/Cloud/en-US/7613d9ce711e1014839a8273b0e91070.html.
Q: I am already subscribed to SAP Cloud Platform. What does this new offering mean for me?
You can try out some of the Cloud Foundry environment capabilities with an SAP Cloud Platform trial account https://account.hanatrial.ondemand.com/cockpit. You can also add Cloud Foundry resources a-la-carte to your existing productive SAP Cloud Platform subscription.
Q: What quota of resources can I use with the trial account?
Once you start your Cloud Foundry trial you can create Cloud Foundry organizations via Cloud Cockpit and distribute the trial quota in the existing Cloud Foundry locations part of the trial (Amazon Web Services regions – Europe, Frankfurt and US East; Microsoft Azure in US West region). The trial quota includes: Application Runtime with 2GB application memory (you can run Java, Node.js or bring your own language based on the buildpacks mechanism in Cloud Foundry - http://docs.cloudfoundry.org/buildpacks/) and access backing services (e.g. PostgreSQL, MongoDB, Redis and RabbitMQ used for development purposes) and other services such as portal, connectivity and HANA.
Q: How can I start developing? Are there any tutorials?
You can find more information in the official SAP Cloud Platform documentation: https://help.sap.com/viewer/65de2977205c403bbc107264b8eccf4b/Cloud/en-US/8105b26e430a4aea9dc46a7aa6f8d011.html. There are also dedicated blogs on the SAP Community and examples coming from the open source community on https://docs.cloudfoundry.org.
Q: Is the trial account for Cloud Foundry environment within SAP Cloud Platform perpetual?
There is a 30 day trial available for the Cloud Foundry environment within SAP Cloud Platform. Between 30 and 90 days after the creation of the trial, you can renew the trial by using the Extend Free Trial button in the cockpit. After 90 days, the Cloud Foundry trial is deleted.
Q: I have heard the term “bring your own language” associated with Cloud Foundry. How does that work?
Cloud Foundry is designed to support Cloud Native application development using your choice of programming language. A Cloud Foundry language runtime environment is bundled as something called a buildpack. Many buildpacks are supported through the Cloud Foundry Foundation (list). Others are available through the wider open source community (list). This wide variety of language options combined with the ability to create your own custom Buildpacks (link) gives rise to the phrase, “bring your own language.”
Q: For which programming languages (buildpacks) would SAP offer Enterprise Support as part of Cloud Foundry environment within SAP Cloud Platform?
SAP would offer enterprise support for SAP Java and Node.js buildpacks. Over time more and more buildpacks would be offered with enterprise support starting with Python. There are also community buildpacks available (e.g. PHP, Go, Ruby, .Net Core) which can be used and would be offered with community support. You can as well bring your own language. There are as well plans for ABAP in SAP Cloud Platform
Q: Can I run Windows .NET applications on Cloud Foundry?
SAP Cloud Platform Cloud Foundry environment does include a community-supported .NET Core buildpack. However, this does not include complete coverage of all .NET APIs. Also, it runs the open source version of C#, called Mono. Existing .NET applications would likely need to be ported to this environment rather than simply “lifting and shifting”. See this blog for an example.
Q: Is there Docker support coming with SAP Cloud Platform Cloud Foundry environment?
Yes, there is Docker support over the Diego Cloud Foundry version. Nevertheless, there are some boundary conditions, for more information see: https://docs.cloudfoundry.org/adminguide/docker.html. Launched Docker images would be counted towards the licensed Application Runtime. In case no more free Application Runtime is available – no more Docker images can be started.
Q: Which major Cloud Foundry features are currently supported by the Cloud Foundry environment on SAP Cloud Platform and which aren't?
You can find detailed list in the official SAP Cloud Platform documentation: https://help.sap.com/viewer/65de2977205c403bbc107264b8eccf4b/Cloud/en-US/9c7092c7b7ae4d49bc8ae35fdd0e0b18.html
Q: Is SAP Cloud Platform Connectivity available in the Cloud Foundry environment within SAP Cloud Platform? Is it usable from all runtimes e.g. can Node.js, Python, Ruby apps use it?
SAP Cloud Platform Connectivity is available in the Cloud Foundry environment. It can be invoked from all runtimes capable of working with an HTTP proxy. With the release of cloud connector 2.10 it will support on premise connectivity via HTTP(s) protocol using system users and principal propagation. There are additional capabilities planned to be added in the upcoming releases: e.g. support for Service Channels (a.k.a. DB tunnel), LDAP support, more service plans and other. Further questions and information for SAP Cloud Platform Connectivity and cloud connector can be found in the dedicated FAQ part of the official documentation: https://help.sap.com/viewer/1a7487b1d08846ccba7403ead4195027/Cloud/en-US/f8d6f9ab43c14e52a9e8036515a472e9.html
Q: Can I quickly integrate SAP’s Cloud Foundry with my existing user identity store? Can SAP’s Cloud Foundry integrate with my existing SAML 2.0 Identity Provider?
Yes, your existing SAML 2.0 identity provider can be configured to provide authentication for Cloud Foundry applications users. See this blog post for more information on configuring your application to accept XSUAA authentication.
Q: If I wish to build an application on SAP Cloud Platform Cloud Foundry environment and invoke services running in SAP Data Center - would the service calls go over a dedicated VPN?
Not for now. Currently the call would be over the public Internet and you should consider into your architecture all aspects for creating distributed systems – latency, security, etc
Q: If I have my own account on Amazon Web Services, Microsoft Azure or Google Cloud Platform can it be reused for infrastructure billing and network purposes?
No, a commercial agreement is made with SAP regardless of deployment data center (SAP or non-SAP). SAP Cloud Foundry environment is managed by SAP and it has it's own subnetwork isolation which separates it from the account resources directly controlled by you on those providers.
Q: If I have а VPC network setup for my already existing AWS account can I reuse it in conjunction with SAP Cloud Platform Cloud Foundry environment running on AWS?
The SAP Cloud Platform Cloud Foundry applications and services would be running on top of a separate AWS account operated by SAP and it is currently not possible to integrate it in an existing VPC network setup. You can, however, connect resources on your network to SAP Cloud Foundry using the SAP Cloud Connector.
Q: Can I invoke AWS specific services from my Cloud Foundry applications?
Customers can access any AWS services via their public APIs from SAP Cloud Platform Cloud Foundry applications and thereby benefit from the co-location (e.g. address latency issues) of the different building blocks of their solution existing on the same cloud infrastructure. However, any tighter integration (e.g. using an existing VPC network) between existing customer account on AWS and SAP Cloud Platform Cloud Foundry environment is not possible currently.