FUJITSU Cloud Service K5 CF Service Functional Overview

Similar documents
JELASTIC PLATFORM-AS-INFRASTRUCTURE

Cloud Foundry Bootcamp

IBM Bluemix compute capabilities IBM Corporation

Dimension Data Public Cloud Rate Card

IaaS. IaaS. Virtual Server

IaaS. IaaS. Virtual Server

IaaS. IaaS. Virtual Server

IBM Bluemix platform as a service (PaaS)

IaaS. IaaS. Virtual Server

Java in der Cloud Aktuelle Möglichkeiten und Entwicklungen

This component of K5 IaaS provides a virtual infrastructure accessible via the Internet within which physical computers are divided using virtualizati

How to Keep UP Through Digital Transformation with Next-Generation App Development

VMware vcloud Air User's Guide

Cloud Computing Introduction to Cloud Foundry

IaaS. IaaS. Virtual Server

IaaS. IaaS. Virtual Server

Continuous delivery of Java applications. Marek Kratky Principal Sales Consultant Oracle Cloud Platform. May, 2016

FUJITSU Cloud Service K5 SF Service Functional Overview

IaaS. IaaS. Virtual Server

Beyond 1001 Dedicated Data Service Instances

Using the vrealize Orchestrator Operations Client. vrealize Orchestrator 7.5

IaaS. IaaS. Virtual Server

IaaS. IaaS. Virtual Server

Exercise 1. Bluemix and the Cloud Foundry command-line interface (CLI)

IBM Compose Managed Platform for Multiple Open Source Databases

C exam. Number: C Passing Score: 800 Time Limit: 120 min IBM C IBM Cloud Platform Application Development

Azure Highlights. Randy Pagels Sr. Developer Technology Specialist US DX Developer Tools - Central Region

To Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservices on CloudFoundry. Tony Erwin,

Use Case: Scalable applications

Cloud Services. Introduction

Design and Architecture. Derek Collison

Actual4Test. Actual4test - actual test exam dumps-pass for IT exams

FUJITSU Cloud Service K5 for Public & Virtual Private Cloud Japan Region Price List (October 2016) IaaS. IaaS. Virtual Server

FUJITSU Software ServerView Resource Orchestrator

Copyright 2015 EMC Corporation. All rights reserved. Published in the USA.

FUJITSU Cloud Service K5 - IaaS Service Description February 15, 2017

Continuous Delivery for Cloud Native Applications

Javaentwicklung in der Oracle Cloud

itsmf Annual Conference 2012

Service Portal User Guide

vcloud Air - Virtual Private Cloud OnDemand User's Guide

Ruby in the Sky with Diamonds. August, 2014 Sao Paulo, Brazil

EMC Hybrid Cloud. Umair Riaz - vspecialist

Windows Azure Question-Answer Part II- Azure Web Apps. KRUNAL TRIVEDI MCT, MCT INDIA REGIONAL LEAD TRAINER, WRITER, SPEAKER

AWS Lambda. 1.1 What is AWS Lambda?

OpenStack Summit Half-Day Track

SUSE Linux Enterprise Server 12 Modules

PCS Cloud Solutions. Create highly-available, infinitely-scalable applications and APIs

Planning and Operating Azure Stack. How to handle a unicorn?

Anand Bhadouria Chief Cloud Technologist. December 10, 2014

Cisco CloudCenter Solution with Cisco ACI: Common Use Cases

OUR CUSTOMER TERMS CLOUD SERVICES - INFRASTRUCTURE

Western Michigan University

Understanding Cloud Migration. Ruth Wilson, Data Center Services Executive

SERVERS TO SERVICES HOW MICROSOFT AZURE CAN MODERNISE YOUR IT INFRASTRUCTURE. Joey Lau 9 November 2017

Service Description. Swisscom Application Cloud Public

Deploying and Using ArcGIS Enterprise in the Cloud. Bill Major

Recovery at a Click - where to be in 18 months

DevOps Tooling from AWS

Using the Bluemix CLI IBM Corporation

A Cloud WHERE PHYSICAL ARE TOGETHER AT LAST

ElasterStack 3.2 User Administration Guide - Advanced Zone

Best Practices. Deploying Optim Performance Manager in large scale environments. IBM Optim Performance Manager Extended Edition V4.1.0.

Windows Azure Services - At Different Levels

A Comparative Study of Amazon Web Service and Windows Azure

Oracle Application Container Cloud

IBM s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM s sole discretion.

Web Cloud Solution. User Guide. Issue 01. Date

Developing with Google App Engine

Systemwalker Software Configuration Manager. Technical Guide. Windows/Linux

Infrastructure as a Service (IaaS) Compute with Storage and Backup PRICING DOCUMENT

Zoptymalizuj Swoje Centrum Danych z Red Hat Virtualization. Jacek Skórzyński Solution Architect/Red Hat

Table of Contents HOL-SDC-1317

CLOUD COMPUTING ABSTRACT

Definitions English Version Axway Global. English Version. Definitions. Version 1.0 of Thursday, February 09, 2017 Status: final

Build your own Cloud on Christof Westhues

Version 1.26 Installation Guide for On-Premise Uila Deployment

#techsummitch

Data Centers and Cloud Computing

Data Centers and Cloud Computing. Slides courtesy of Tim Wood

Exam C IBM Cloud Platform Application Development v2 Sample Test

Virtual Business Servers technical description

Exam : Implementing Microsoft Azure Infrastructure Solutions

Virtualizing Oracle on VMware

Participant Handbook

Developing with the Cloud

Data Centers and Cloud Computing. Data Centers

SERVICE DESCRIPTION MANAGED BACKUP & RECOVERY

SnapCenter Software 4.0 Concepts Guide

TECHNICAL BRIEF. Scheduling and Orchestration of Heterogeneous Docker-Based IT Landscapes. January 2017 Version 2.0 For Public Use

Fujitsu On-demand Virtual System Service Service Catalogue

Il Mainframe e il paradigma dell enterprise mobility. Carlo Ferrarini zsystems Hybrid Cloud

Azure Day Application Development. Randy Pagels Sr. Developer Technology Specialist US DX Developer Tools - Central Region

Seminar report Google App Engine Submitted in partial fulfillment of the requirement for the award of degree Of CSE

Cloud Computing Introduction & Offerings from IBM

BlueMix Hands-On Workshop Lab A - Building and Deploying BlueMix Applications

How to go serverless with AWS Lambda

Small WS Service Instance Medium WS Service Instance Large WS Service Instance

Open Hybrid Cloud & Red Hat Products Announcements

VMware Cloud Application Platform

Transcription:

FUJITSU Cloud Service K5 CF Service Functional Overview December 2016 Fujitsu Limited - Unauthorized copying and replication of the contents of this document is prohibited. - The contents of this document may be changed without prior notice.

Index About CF Features of CF Services Provided Overall View of Services Provided Function Overview Function Details Application Execution Environment Service Link Scaling/ Load Balancing Health Monitoring/ Auto-recovery Operation View/ Development Tools Build Packs Services that Can be Combined Billing Model Restrictions and Notes 1

What is CF? CF is an application execution environment service based on Cloud Foundry (open source). CF provides an environment that helps its clients to rapidly release to market systems that produce new value. Build packs help to quickly deploy and publish applications. The combination of various services enables prompt and flexible development. The CF dashboard helps to control operations management. Developer etc... For PHP For Java C F Logging & Monitoring Application Application Bind Deploy Build pack Relational Database (1) Develop an application using the language of choice (2) Deploy the application (3) Publish the application on the internet 2

Features of CF Execution of applications coded in various languages CF users can select the most suitable development language, such as Java, Node.js, PHP, etc. They can deploy and publish applications developed using these languages. Development and operation with service mashup CF users can rapidly and flexibly implement new applications based on frequently changing ICT requirements by combining the prepared application development environment and various services. Operation support via a dashboard CF users can visualize the status of resources, and search and refer to application logs via a dashboard. CF supports stable operation by visually displaying operation and incident information. Scale out / in based on operation status CF users can start small when beginning to use the CF service because it is easy to scale applications out/ in as well as up / down. Use of open technology CF users can reduce vendor lock-in risk as the CF platform uses open source services which include contributions from many developers around the world. 3

Execution of Applications Coded in Various Languages CF users can deploy and release applications developed using Java, Node.js, PHP, etc. The development language most suitable to the system features can be selected. Use of a build pack CF users can run several types of applications because they can select the appropriate build pack for the development language. * A build pack can deploy the necessary framework and runtime environment for execution of the application. Developers Java Go PHP 4

Support for Development and Operation with Service Mashup CF users can rapidly and flexibly implement an application even when ICT requirements are changing frequently as they can combine the application development environment with various prepared services. Shared Services External Services API API Rapid development Application Development & Execution Application SoR System SoE System API API Easy collaboration CF (Cloud Foundry) 5

Operation Support via a Dashboard Application status and user privileges can be managed through a dashboard. The status of resources, such as memory used by applications, can also be monitored. Administration of applications Starting/ stopping of each application and a list of application statuses (including activation) Monitoring of the organization and space, and administration of user privileges Display of user access privileges and quotas with regards to organization and space. (*) Organization and space is a unit of user administration. CF provides each contractor (CF user) with one organization. It controls application instances and service instances. A CF user (one organization) can generate multiple spaces. Visualization of resource status CF visually displays the resources used by applications. Searching/ referencing of application logs CF users can search and refer to application logs via the dashboard and analyze incidents. CF Administrator Operator/Developer Dashboard Monitoring Resources Application Log Memory Organization Space User 6

Scale Out / In Based on Operation Status CF users can start with minimum resources as applications can be easily scaled out / in and up / down. Scale out / in CF users can manually increase/ decrease the number of instances of an application. CF can automatically dispatch the requests to each application in each instance even when the number of instances changes. Scale up / down CF users can increase/ decrease the memory size available for an application. Application instance 2 Application Instance 4 2GB 1GB Application instance 1 Application instance 3 Application instance 512MB Increase instances during high load Scale out/ in 7 Add memory when data read operations increase Scale up/ down

Use of Open Technology CF users can reduce vendor lock-in risk as CF provides its users with the latest PaaS based on open sources where input includes contributions from many developers around the world. PaaS Software: Cloud Foundry As Cloud Foundry is open source, it provides application portability without silos between cloud vendors, public/ private clouds, etc. Many vendors participate in the Cloud Foundry Community and develop and provide the latest PaaS which is enhanced by the technology of each vendor. Supporting companies: Fujitsu, IBM, NTT, Pivotal, HP, VMware, SAP, etc. 8

CF Services CF provides the following services: CF basic service Operation view/ development tools Build packs Services that can be combined 9

CF Service Map CF Service user Cloud Foundry Community GitHub Eclipse Marketplace Operation view / development tools Download / install Download / Install K5 Portal (GUI) CF dashboard CF command (CLI) Eclipse Plug-ins [Cloud Foundry integration] CF basic service Application execution environment Service link Scaling/ load balancing Health monitoring/ auto-recovery Build packs Java Node.js Binary Go Python PHP Staticfile Services that can be combined Relational database Logging and Monitoring 10

Function Overview (1) CF Basic Services Function Application Execution Environment Collaboration with Other Services Scaling/ Load Balancing Monitoring of Alive/ Dead, Auto Recovery Description CF users can execute applications developed with various languages such as Java, Node.js, etc. CF users can call other services from their applications by selecting and registering the services using commands as CF generates service instances. CF users can scale up/ down instances of an application. Access requests to applications can be automatically allocated to each instance even after the number of instances increases/ decreases. CF monitors the status of applications. When an application instance ends abnormally, CF automatically recovers the instance. Operational View/ Development Tools Function Description CF Dashboard CF Command Eclipse Plugin CF provides users with application management functions via a dashboard. This is a command program that allows CF users to download from the CF community and install onto client devices to manipulate CF via commands. This enables an operational view of Eclipse and is used to deploy applications created in the Eclipse development environment to CF. 11

Function Overview (2) Build packs Function Java Java Go Node.js PHP Python Ruby Static file Services that can be combined Function Relational Database Logging and Monitoring Description Java Web application execution environment based on GlassFish 4.1Web Profile/ Java SE 8 Java Web application execution environment based on Tomcat/ OpenJDK Application execution environment for Go. Application execution environment for Node.js Application execution environment for PHP Application execution environment for Python Application execution environment based on Rack, Rails, Sinatra or an application coded in the Ruby language. Execution environment for static HTML, JavaScript and CSS applications. Description This provide CF users with the option of an open standard PostgreSQL database service. CF users can search, delete and reference logs output by applications. CF users can display logs on the CF dashboard. 12

Function Details 13

Application Execution Environment CF provides users with an execution environment suitable for their applications. CF users do not need to be aware of details relating to the server, the OS or the application execution environment. User Application Application Execution Environment Scope of user awareness User Application CF OS Server Scope of CF 14

Service Linkage Applications on CF can be combined easily with other services. Other services are coupled loosely with CF applications. Therefore, applications can be developed without recognizing the existence of other applications during development. C F Provision of service connection information (VCAP_SERVICES) Deployment of Application Application Service Service Instance Developers Information required to connect with other services are defined by environment variables called VCAP_SERVICES. CF applications can connect with other services using VCAP_SERVICES. 15

Scaling / Load Balancing Scaling CF users can increase or decrease the number of instances based on service workload. Normal Access Application C F More Accesses Application C F 3 instances running at normal times Adding instances during heavy loads Load Balancing CF s Load Balancing function allocates access requests using the round robin method. 16

Health Monitoring / Auto-Recovery CF constantly monitors the status of applications. When applications end abnormally, CF recovers them automatically. CF Application Instance CF can detect when the status of applications differs from the predefined status. Health Manager Instance E.g. Predefined status of applications - No. of active instances: 3 CF regularly monitors the number of active application instances. When the number differs from the predefined one, CF automatically recovers the instance. Status of active applications - No. of active instances: 2 - No. of abnormal instances: 1 Auto - recovery Instance 17

Operational View/ Development Tool CF users can use the following tools to modify the configuration of CF (organization, space, etc.), to deploy applications, to activate or suspend applications, and so on. CF Dashboard CF users can manipulate and enjoy CF s basic services via a browser using a GUI. In addition, CF users can monitor infrastructure resources (CPU, Memory, Disk, etc.) that are used by applications. CF Command (*) CF users can manipulate and enjoy CF s basic services using CLI via the client device where the CF command is installed. CF users can automate some manipulation tasks by creating scripts. Eclipse Plugin (*) CF users can integrate application development and CF manipulation using the Eclipse GUI, Integrated development environment. (*) Please download and install separately the CF command and the Eclipse plugin from the public sites. 18

Build Packs Multiple web application development languages such as Java, Node.js, and PHP are supported as standard. Fujitsu Java Build Packs can provide the necessary runtime environment and framework for the execution of applications on CF. CF users can use various Build Packs embedded in CF. 19

Services that Can be Combined (1) Relational Database Open standard database: PostgreSQL Automatic configuration of a PostgreSQL service When a specific PostgreSQL service is connected to a Java web application, the PostgreSQL JDBC connection is automatically configured during activation of the application. 20

Services that Can be Combined Logging and Monitoring Logs output by applications can be retained, and then retrieved and viewed or deleted. Using REST API, logs can be retrieved and viewed or deleted. Logs can be retrieved and viewed from the dashboard. Logs can be retained for up to 99 days. Write Retrieve/ View Application Logs Dashboard REST API Logs can also be viewed using the cf logs command. Reference: Tutorial Debugging applications https://cf-docs.jp-east-1.paas.cloud.global.fujitsu.com/en/manual/tut/tut/topics/c-dev-debug.html No more logs can be retained after the log storage capacity is reached. Ensure logs are deleted at regular intervals or adjust the log output frequency and the retention period. When an error is generated in the logging and Monitoring service, viewing retained logs may become disabled. Ensure that required logs are retrieved and back them up at regular intervals. 21

Services that Can be Combined (3) Custom meters Custom meters can be created and samples* registered and displayed. Each sample registered for a custom meter is retained for 14 days. A custom meter will be automatically deleted when the custom meter has no samples registered for 14 days (no samples registered for the same custom meter name). * A sample refers to any data that is specified and obtained by the user through a custom meter. Reference: Log Service Provision Plan Plan L1 (Light) M1 (Medium) Log storage size (GB) 10 50 Log retention period Custom meter retention period Supported speed (estimation) 99 days 14 days Approx. 50 logs/second per application Approx. 50 logs/second per service Approx. 100 logs/second per service Data storage 1 location 2 locations (by replication) Operation from the CF dashboard - Search/view logs Check the log storage size Check custom meter samples 22

Billing Model 23

Billing Types Category Function Pricing Comment Build pack Service combination Various build packs Relational database Logging and Monitoring Pay-per-use (amount of memory allocated x runtime) Pay-per-use (runtime) Pay-per-use (runtime) + Pay-per-use (no. of custom meters) Billing is based on runtime and the amount of memory allocated when the application is running. Billing is based on the combined capacity of CPU, memory and storage, and usage time. Billing is based on the combined storage capacity of the CPU, memory and logs, usage time, and the number of custom meters. 24

Service Plans Category Service name Plan Comment Services combination Relational database Logging and Monitoring Small L1 (light) M1 (medium) 1vCPU / 4G memory / 20GB storage Log storage size 10GB Log storage size 50GB 25

Notes on Billing and Invoicing When multiple functions are being used under one contract, the billing is calculated for each function in use and invoiced together. 26

Build Packs Pay-per-use billing, based on the amount of memory allocated x runtime. (Gigabytes per unit of time) Service charge Pay-per-use pricing Runtime The amount of memory allocated noted above refers to the total number of application instances. The gigabytes per unit of time in the above calculation is the total combined value for the organization overall. Billing period Billing begins from the moment an application starts up. Billing stops the moment an application shuts down. Note: The amount of memory allocated is the amount of storage specified by the user when deploying an application. Amount of memory allocated is not equal to Amount of memory used. 27

Relational Database Pay-per-use billing, based on plan charge x service usage time Service charge Pay-per-use pricing Service usage time One day of usage time is calculated in units of hours (rounded up) per generated service. Example: 1 hour 45 minutes is rounded up to 2 hours Charging begins the moment a service is generated. Charging continues until the service is deleted. 28

Logging and Monitoring Service (1) Total of log usage charges and custom meters. Log usage charge Pay-per-use billing, based on plan charge x service usage time. Service charge Pay-per-use pricing Service usage time Usage time is calculated using the daily usage time for each service generated (unit of time is shown to 4 decimal places) Billing starts from the moment a service is generated. After service generation, billing continues until the service is deleted. 29

Logging and Monitoring Service (2) Custom meter charge Pay-per-use pricing, based on custom meter unit price x number of custom meters. Service charge No. of custom meters Pay-per-use pricing The number of custom meters is calculated by grouping the meters by name and counting the maximum number of custom meters used simultaneously. When a new custom meter is saved, it is added to the number of custom meters and additional charges will be incurred. 30

Example of Billing for Custom Meters Each month, the user will be billed for the maximum number of custom meters (monitoring items) that are registered and used simultaneously on the following API. POST /v1/monitor/meters/{meter_name} If custom meters of the same name are registered multiple times in the same month, those meters will be counted as 1 for billing purposes. Example: In the following case, the number of custom meters billed (maximum number for this month) will be 3. Apr. 1 Custom meter A registered Apr. 20 Custom meter A registered Apr. 10 Custom meter A registered May 1 Custom meter A registered Apr. 5 Custom meter B registered Maximum no. of customer meters simultaneously used: 3 The colored bands represent periods of custom meter use Apr. 12 Custom meter C registered Apr. 25 Custom meter D registered Date Apr. 1 Apr. 15 Apr. 30 31

Restrictions and Notes Refer to the Service Description on FUJITSU Cloud Service K5 Website to confirm the regions in which this service is offered. 32