Cloud computing

Preview:

DESCRIPTION

Introduction of cloud computing, its effect on telecom management systems and TABS system.

Citation preview

1

INTERNATIONAL TURNKEY SYSTEMS

Amr Kamel

CLOUD-COMPUTING

Objectives

• Understanding What is cloud-computing

• Getting introduced to the main terms and concepts of the cloud-computing architecture.

• Discovering the relation between cloud management and telecom management systems

• Trying to find out how cloud-computing would affect TABS.

Contents

Introduction •Overview•History•Potential

Architecture •Actors•Usage Scenarios•Deployment Models

Cloud Management •Business Support•Provisioning and Configuration•Portability and Interoperability

Cloud Computing & TABS •Cloud Computing for TABS Development•TABS as a service•TABS for Cloud Management

INTRODUCTIONCloud-Computing

Overview

Cloud computing is the delivery of computing as a service rather than a product, whereby shared resources, software and information are provided to computers and other devices as a utility.

Overview

• Like “Electricity Grids” cloud computing provides computational services without the need of understanding its infrastructure.

• Cloud computing typically delivers applications via the Internet, which are accessed by the web browser, while the business software and data are stored on servers at remote locations.

HistorySteve Jobs about Cloud Computing in 1997 Steve Jobs unveils iCloud in 2011

Potential• Smartphone/Tablets Booming:-– By the end of 2011, more Americans will have smart

phones than feature phones.

– By 2014 Mobile would be the most common way of accessing the Internet.

• Machine-to-Machine (Embedded Systems)– M2M market is expected to grow from approximately 71

million cumulative connections to roughly 225 million connections by 2014.

Cloud Scaling• Smartphone limited processing power, battery life and

data storage will limit mobile application growth in the mass market.

• So, mobile applications that connect to the cloud resources are much more likely to be successful than those that run on the mobile phones.

• ABI Research predicts that mobile cloud computing will deliver annual revenues topping 20$ billions over the next five years.

CLOUD ARCHITECTURECloud-Computing

Standards Groups• Cloud Security Alliance (CSA)• Distributed Management Task Force (DMTF)• Storage Networking Industry Association(SNIA)• Open Grid Forum (OGF)• Open Cloud Consortium (OCC)• Organization for the Advancement of Structured Information Standards

(OASIS)• TM Forum (TMF)• Internet Engineering Task Force (IETF)• International Telecommunications Union (ITU)• National Institute of Standards and Technology (NIST)• European Telecommunications Standards Institute (ETSI)• Object Management Group (OMG)

NIST Cloud Computing Reference Architecture

• Adopted by TMF

• Simple

• Easy to understand (No need for cloud previous knowledge).

Cloud Actors

Usage Scenarios – Scenario 1

•A cloud consumer may request service from a cloud broker instead of contacting a cloud provider directly. The cloud broker may create a new service by combining multiple services or enhance an existing service. In this example the cloud providers are invisible to the cloud consumers.

Usage Scenarios – Scenario 2

•Cloud carriers provide connectivity and transport of cloud services from cloud providers to cloud consumers. A cloud provider will setup SLAs with cloud carriers and may request dedicated and encrypted connections

Usage Scenarios – Scenario 3

•For a cloud service, cloud auditor conducts independent assessments of the operation and security of the cloud service implementation.

Example Services Available to a Cloud Consumer

Cloud Provider – Top-Level View

Deployment Models

• Private Cloud

• Community Cloud

• Public Cloud

• Hybrid Cloud

Service Orchestration

CLOUD SERVICE MANAGEMENTCloud-Computing

Main Management Functions

• Business Support

• Provisioning / Configuration

• Portability / Interoperability

Main Cloud Management Functions

Business Support• Entails the set of business-related services dealing with clients and

supporting processes such as taking orders, processing bills and collecting payments.– Customer management:- manage customer accounts,

open/close/terminate accounts, manage user profiles, manage customer relationships and resolution for issues and problems.

– Contract Management:- Manage service contract, Setup/close/terminate contract, etc.

– Inventory Management:- Setup and manage service catalogs, etc.– Accounting and Billing:- Manage customer billing information, send billing

statements, process received payments, track invoices, etc.– Reporting and auditing:- Monitor user operations, generate reports, etc.– Pricing and Rating:- Evaluate cloud services and determine prices, handle

promotions and pricing rules based on a user’s profile, etc.

Provisioning / Configurations• Rapid Provisioning:- Automatically deploying cloud systems based

on the requested service/resources/capabilities.• Resource Changing:- Adjusting configuration / resource assignment

for repairs, upgrades and joining new nodes into the cloud.• Monitoring and Reporting:- Discovering and monitoring virtual

resources, monitoring cloud operations and events and generating performance reports.

• Metering:- Providing a metering capability at some level of abstraction appropriate to the type of service (e.g., storage, processing, bandwidth, and active user accounts).

• SLA Management:- Encompassing the SLA contract definition (basic schema with the QoS parameters), SLA monitoring and SLA enforcement according to defined policies.

Interoperability / Portability

• Portability:- – The ability to transfer data from one system to another without

being required to recreate or reenter data descriptions or to modify significantly the application being transported.

– The ability of a system to run on more than one type or size of computer under more than operating system.

• Interoperability:-– The capability to communicate, execute programs or transfer

data among various functional units under specified conditions.

Interoperability / Portability• Data Portability

– Copy data to-from:- Copy data objects into/out of a cloud– Bulk data transfer:- Use a disk for a bulk transfer

• Service Interoperability– Allow cloud consumers to use their data and services across multiple

cloud providers with unified and enhanced management interface.

• System Portability– VM images migration:- Migrate a fully stopped VM instance or machine

image from one provider to another provider.– Application / Service migration:- Migrate application/service and current

contents from one service provider to another provider.

The Combined Conceptual Reference Model

TABS & CLOUD-COMPUTINGCloud-Computing

HUAWEI Acquisition

• ITS & HUAWEI announced the acquisition of BSS line of business by HUAWEI in August 2011.

• HUAWEI Strategy for this decade is unveiled in April 2011. It is based on the following three corner stones:-– Cloud– Pipe– Device

• The following slides shows possible alternatives for TABS to be aligned with HUAWEI strategy.

TABS & Cloud Computing

TABS

TABS as a Service

• TABS 7.0 Architecture is based on J2EE which is scalable and could be easily used as cloud platform.

• Most TABS modules are designed to work for only one operator which is a weakness point.

• TABS Front-End is web based which is a strength point for TABS as a service. However; TABS FE is tested only on Internet Explorer and not ready on other popular browsers (i.e. Mozilla Fire Fox, Apple Safari and Google Chrome).

• TABS Front-End also is not designed for mobile browsing.

TABS for Cloud Management

• TABS has strong features accumulated with time. However; these features are created and designed for telecom service providers only.

• However; huge part of TABS could be abstracted to serve both telecom service management and Cloud service management as well.

Cloud for TABS Development

• TABS development life cycle is used to be carried out for TABS as a product.

• TABS development is almost migrated from Visual Source Safe to IBM Rational Tools.

• Rational tools are created and designed by IBM to enable deployment on clouds.

• It could be used by development team through private or public cloud.

THANK YOU

Recommended