cloud managed datacenter cloud native applications and ... · cloud native applications and...
TRANSCRIPT
Modern Application ArchitectureToday, cloud is becoming the de-facto platform to deploy and scale applications. Businesses are writing new applications to run on a cloud platform and handle software and hardware failures in the application layer.
The adoption of cloud native application architecture has gathered tremendous momentum in recent years. Cloud native applications di�er from classical 3-tier applications in several ways:
• Cloud native applications must be able to scale massively and dynamically on demand.
• Each layer (or component) within the application is considered a service (referred to as microservices).
• HA model of a cloud native application di�ers from classical applications in that it each microservice comprises of many individual component processes, that are usually stateless and hence created and destroyed dynamically without any impact to the overall application.
• The application must be able to function with minimal human intervention. Applications, provision and con�gure the infrastructure they need programmatically at run time.
• This approach is often referred to as infrastructure as code.
A simple multi-tier application that consists of the following layers:• A SQL (such as MySQL) and NoSQL (such as Cassandra) database where a
persistent state resides• An application services tier that contains the core business logic could be
built in Java, Python or GoLang• A cache tier to reduce response time could be Redis Cluster• A web tier that contains the front-end code built on HTML (such as NginX or
Apache), CSS, JavaScript (such as using Node.js, Express, and Angular.JS) and client-side utilities
Each of these layers in the stack can have multiple instances depending on the scalability needs of the application.
Cloud is becoming the
de-facto platform to deploy
and scale applications.
Businesses are writing new
applications to run on a
cloud platform and handle
software and hardware
failures in the application
layer.
1Copyright © 2017 ZeroStack, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. ZeroStack is a registered trademark or trademark of ZeroStack, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.
@ZeroStackInc [email protected] www.zerostack.com
Cloud Managed Datacenter
Self-driving Private Cloud
Cloud Native Applications and ZeroStack
Load Balancer
User Request
Web Server Web Server Web Server Web Server
App Server App Server App Server App Server
Load Balancer
Technology NeedsTo address all of these requirements, application developers and operators must have access to following 3 capabilities:
Scalable InfrastructureCompute, network and storage Infrastructure, where resources and services scale up or down horizontally on demand forms the core for any cloud solution.In this environment, resources (such as such as capacity and performance) and services (such as Hypervisors, Firewalls/Load Balancers, Block, File and Object storage) o�ered by underlying infrastructure are seamlessly and automatically available to the applications, with highly degree of availability.
Rich APIsAccess to a rich set of simple, programmatic APIs that can provision and control the underlying infrastructure services according the application needs, again in real-time is key for consumption of these infrastructure resources. These APIs provide the ability to create and destroy VMs, choose appropriate quality of service for VMs for their storage tiers, create isolated networks (needed
Access to a rich set of
simple, programmatic APIs
that can provision and
control the underlying
infrastructure services
according the application
needs, again in real-time is
key for consumption of
these infrastructure
resources.
2Copyright © 2017 ZeroStack, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. ZeroStack is a registered trademark or trademark of ZeroStack, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.
@ZeroStackInc [email protected] www.zerostack.com
Cloud Managed Datacenter Self-driving Private CloudCloud Native Applications and ZeroStack
The image below provides an illustration of a multi-layer stack for each tier in the application stack), and control access to ports for security reasons.To prevent vendor lock-in the APIs need to be open and driven by community. The automation layer based on an open API can be used on any vendor’s product that conforms to that API.
Image library An image library that contains OS or application-speci�c image templates that can be deployed instantly with on-demand con�guration enables rich application development and deployment platform. In addition, the ability to monitor the state of the application workloads allows for granular capacity planning, instantaneous troubleshooting and automatic remediation improves the availability of this cloud deployment signi�cantly.
The ZeroStack SolutionThe ZeroStack Intelligent Cloud Platform is designed with cloud native applications as a �rst class use case.
Convert Bare-metal server to a highly reliable cloud in minutesThe ZerosStack Cloud Operating System (Z-COS) self-healing, highly distributed on-premise control plane. It can run on existing servers or can be procured from ZeroStack as Z-Blocks Hyper-Converged Hardware Cloud Building Blocks which come preloaded with the latest version of Z-COS.
It has a full-functioning, built-in highly optimized and high performing version of KVM hypervisor. It contains distributed control plane that allows seamless and dynamic addition and removal of servers in the cloud cluster that allows clustering and pooling of compute, memory and IO resources. This implements reliable, always-on control plane layer that is symmetric and self-healing. It also o�ers a distributed, scale-out storage solution (block and S3 Object) with four di�erent storage classes: SSD, HDD, SSD with Replication, and HDD with Replication. A Software De�ned Networking layer o�ers performance and reliability at cloud scale by providing network overlays and segmentation. The solution implements distributed virtual router (DVR) mode with Open vSwitch that provides services like simple point-and-click internetworking, built-in �rewalls, and load balancers.
It has out-of-the-box support for AD/LDAP and popular orchestration frameworks like Puppet, Chef, and Ansible.
Technology NeedsTo address all of these requirements, application developers and operators must have access to following 3 capabilities:
Scalable InfrastructureCompute, network and storage Infrastructure, where resources and services scale up or down horizontally on demand forms the core for any cloud solution.In this environment, resources (such as such as capacity and performance) and services (such as Hypervisors, Firewalls/Load Balancers, Block, File and Object storage) o�ered by underlying infrastructure are seamlessly and automatically available to the applications, with highly degree of availability.
Rich APIsAccess to a rich set of simple, programmatic APIs that can provision and control the underlying infrastructure services according the application needs, again in real-time is key for consumption of these infrastructure resources. These APIs provide the ability to create and destroy VMs, choose appropriate quality of service for VMs for their storage tiers, create isolated networks (needed
3Copyright © 2017 ZeroStack, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. ZeroStack is a registered trademark or trademark of ZeroStack, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.
@ZeroStackInc [email protected] www.zerostack.com
Cloud Managed Datacenter Self-driving Private CloudCloud Native Applications and ZeroStack
for each tier in the application stack), and control access to ports for security reasons.To prevent vendor lock-in the APIs need to be open and driven by community. The automation layer based on an open API can be used on any vendor’s product that conforms to that API.
Image library An image library that contains OS or application-speci�c image templates that can be deployed instantly with on-demand con�guration enables rich application development and deployment platform. In addition, the ability to monitor the state of the application workloads allows for granular capacity planning, instantaneous troubleshooting and automatic remediation improves the availability of this cloud deployment signi�cantly.
The ZeroStack SolutionThe ZeroStack Intelligent Cloud Platform is designed with cloud native applications as a �rst class use case.
Convert Bare-metal server to a highly reliable cloud in minutesThe ZerosStack Cloud Operating System (Z-COS) self-healing, highly distributed on-premise control plane. It can run on existing servers or can be procured from ZeroStack as Z-Blocks Hyper-Converged Hardware Cloud Building Blocks which come preloaded with the latest version of Z-COS.
It has a full-functioning, built-in highly optimized and high performing version of KVM hypervisor. It contains distributed control plane that allows seamless and dynamic addition and removal of servers in the cloud cluster that allows clustering and pooling of compute, memory and IO resources. This implements reliable, always-on control plane layer that is symmetric and self-healing. It also o�ers a distributed, scale-out storage solution (block and S3 Object) with four di�erent storage classes: SSD, HDD, SSD with Replication, and HDD with Replication. A Software De�ned Networking layer o�ers performance and reliability at cloud scale by providing network overlays and segmentation. The solution implements distributed virtual router (DVR) mode with Open vSwitch that provides services like simple point-and-click internetworking, built-in �rewalls, and load balancers.
It has out-of-the-box support for AD/LDAP and popular orchestration frameworks like Puppet, Chef, and Ansible.
The ZeroStack Intelligent
Cloud Platform is designed
with cloud native
applications as a first class
use case.
4Copyright © 2017 ZeroStack, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. ZeroStack is a registered trademark or trademark of ZeroStack, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.
@ZeroStackInc [email protected] www.zerostack.com
Cloud Managed Datacenter Self-driving Private CloudCloud Native Applications and ZeroStack
Rich API SupportThe ZeroStack Intelligent Cloud Platform exposes a 100% RESTful OpenStack API for all of the important infrastructure services. Being open, these APIs have popular bindings in Java, Python, and other languages.
These APIs are available for the following important infrastructure services: • Compute API: Create VMs with the accurate �avor from the correct image
and place it on the correct physical server.• Block Storage API: Create volumes of the correct pool type, thus enabling
the optimal performance needed by your application components.• Network APIs: Create private networks to isolate application layers or
create routers to connect one layer to another.• Security APIs: Create security groups to expose application-speci�c ports
and protocols. Generate upload key-pairs for secure password-less access to workloads.
• LBaaS APIs: Create software-de�ned load balancers to front application services for a scale-out deployment.
• Object Store API: Create buckets, and upload and read objects as needed by an application.
• Application Template Support: The templating API has a YAML format that can be used to de�ne a complex multi-tier application with ease.
• Identity, Access Control, and Session Management API: Enable proper role-based authentication, session management, authorization, multi-tenancy.
The API set enables you to programmatically and dynamically recon�gure the application development environment based on your needs. Popular orchestration frameworks like Chef, Puppet, Ansible, and SaltStack leverage these APIs as well.
The ZeroStack Cloud
Platform exposes a 100%
RESTful OpenStack API for
all of the important
infrastructure services.
5Copyright © 2017 ZeroStack, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. ZeroStack is a registered trademark or trademark of ZeroStack, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.
@ZeroStackInc [email protected] www.zerostack.com
Cloud Managed Datacenter Self-driving Private CloudCloud Native Applications and ZeroStack
Map your organization. Scale rapidly.The ZeroStack Intelligent Cloud Platform can be organized into business units (BUs). These business units’ map to departments within your organization. Projects can be created within each business unit. Each project acts as a workspace and can be allocated to a team. BUs and projects enable self-service and eliminate the old ticketing-based processes where users endure multiple tickets to create VMs. With the ZeroStack Intelligent Cloud Platform, users can leverage a complete set of RESTful APIs and programmatically create resources within their projects.
Infrastructure and Project-level capacity planner
Instant insights resource consumption within the quota
Map your organisation withbusiness units and projects.Create resources programmatically
6Copyright © 2017 ZeroStack, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. ZeroStack is a registered trademark or trademark of ZeroStack, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.
@ZeroStackInc [email protected] www.zerostack.com
Cloud Managed Datacenter Self-driving Private CloudCloud Native Applications and ZeroStack
Deploy Applications RapidlyThe ZeroStack Z-Brain SaaS portal o�ers the Z-AppStore, an app store with built-in images and application templates. Users can further customize this app store based on their speci�c requirements. The Z-AppStore o�ers various SQL and NoSQL templates that allow end users to create a stateful microservices.
In addition, Z-AppStore o�ers a list of prepackaged OS images and application stacks that developers can use to deploy instances of application instantly. The zAppStore also o�ers a mechanism to de�ne application templates based on OpenStack Heat.
These templates make it very simple to de�ne an entire application stack orindividual layers of an application.
Applications can create a single-node MySQL instance for test deployment or multi-node MySQL cluster for production with equal ease.
Built in app store with nativesupport for popular CI/CDtools like Jenkins
HOT templates written instructured YAML text �les
6Copyright © 2017 ZeroStack, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. ZeroStack is a registered trademark or trademark of ZeroStack, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.
@ZeroStackInc [email protected] www.zerostack.com
Cloud Managed Datacenter Self-driving Private CloudCloud Native Applications and ZeroStack
ZeroStack Intelligent Cloud Platform for Cloud Native ApplicationsZeroStack’s Intelligent Cloud Platform is an integrated on premise cloud solution. It allows for dynamic and seamless scaling of infrastructure that can consumed in a self-service manner via a SaaS-based user portal. It implements a highly available, self-healing scale out on-premise cloud cluster. The ZeroStack Intelligent Cloud Platform exposes a 100% RESTful OpenStack API, enabling users to easily deploy and manage cloud native applications.
ZeroStack o�ers a highly available control plane which means that the API layer is always available. Our cloud provides a rich set of APIs and services for cloud native applications. Some of these include Compute, Block Storage, Object Storage, Networking and Security, Identity and Access Control, DNSaaS, FWaaS and LBaaS.
It �ts in easily in a modern data center application environment because of out-of box support for popular orchestration frameworks like Kubernetes, Chef, Puppet, Ansible, SaltStack.
ZeroStack Intelligent Cloud Platform is �rst choice for cloud native application development and deployment for enterprise IT.
The application templating API has a YAML format that can be used to de�ne acomplex multi-tier application with ease.
Built in app store with nativesupport for popular CI/CDtools like Jenkins
ZeroStack offers a highly
available control plane
which means that the API
layer is always available.