slideshared 4. iucee-inpods cloud engineering

22
Cloud Engineering Theory and Practice of Cloud Ecosystem Ravindra Dastikop http://dastikop.blogspot.in http://youtube.com/user/dastikop

Upload: ravindra-dastikop

Post on 16-Jul-2015

105 views

Category:

Education


3 download

TRANSCRIPT

Cloud Engineering Theory and Practice of Cloud Ecosystem

Ravindra Dastikophttp://dastikop.blogspot.in

http://youtube.com/user/dastikop

Learning Objective

After the successful completion of this session, learner will be able to● appreciate rationale for cloud engineering

discipline● understand basic terms, scope and nature

of Cloud engineering

Agenda● Cloud Engineering - meaning

● Core features

● Key benefits

● History

Cloud Engineering Cloud engineering is the application of a

Systematic, disciplined, quantifiable, and

interdisciplinary approach

to

the ideation, conceptualization, development, operation

and maintenance of Cloud Computing study and

applied research of the approach of engineering to cloud

Cloud engineering ● It is a maturing and evolving discipline

● to facilitate the adoption, strategization,

operationalization, industrialization, standardization,

productization, commoditization and governance of

cloud solutions

● leading towards a cloud ecosystem.

Cloud engineering = “cloud service engineering”

Why Cloud engineering?● The nature of commodity-like capabilities delivered

by cloud services and

● the inherent challenges in this business model

● drive the need for cloud engineering as the process of

“ designing the system necessary to leverage the

power and economics of cloud resources to solve

business problems

Core Features

Cloud engineering focuses on

● IaaS

● PaaS

● SaaS

Core Features● Cloud engineering is a multi-disciplinary method ● encompassing contributions from diverse areas such as

○ system engineering, ○ software engineering, ○ web engineering, ○ performance engineering, ○ information engineering and security engineering,○ platform engineering, ○ service engineering, ○ risk engineering, and quality engineering

Elements of Cloud Engineering

FILMFoundation

Implementation

Life Cycle

Management

FILM constitutes the BOK that provides practitioners with rich set of best-in-

class practice guides and disciplined techniques

Elements of Cloud Engineering

1. Foundation● Principles

● methods

● frameworks

Elements of Cloud Engineering

1. Foundation● Taxonomy

● Maturity

● Organization structure and roles

● Metrics and measurements

Elements of Cloud Engineering

2. Implementation ● Tooling

● QoS

● Traceability

● Abstraction

● Modelling

● Productivity

Elements of Cloud Engineering

2. Implementation

● Knowledgebases

● Practice

● Techniques

● Patterns

● Antipatterns

● Utilities

● Libraries

Elements of Cloud Engineering

3. Life Cycle● Requirement● Analysis● Modelling● design, ● construction● integration● QA● verification● delivery

Elements of Cloud Engineering

4. Management

● Governance● standards, policies● configuration management● operational management● SLA Management● Asset Management● Risk Management● TCO and ROI

Key benefits-1 ● Reduction in the average time to create and deploy a new

solution

● Reduction in the number of defects per solution

● Reduction in the average engineering effort to deploy and

maintain a solution, and therefore reduction in the average

engineering cost per solution

Key benefits-2

● Increase in the total number of solutions that can be effectively

deployed and managed

● reduced time-to-market and time-to-revenue for new solutions

● improved competitive solution value

● higher profit margin

● improved ability to hit market windows

Key benefits-3

● better solution quality and improved company

reputation for quality

● improved scalability of business model in terms of

solutions and markets

● increased agility to expand into new market

● reduced risk in solution deployments

History

● The term Cloud engineering was coined in

2007

● Concept of cloud engineering introduced in

2009

Professional World

Cloud engineering has given rise to active professional group and is active through conference● Ist IEEE international Conference on Cloud

Engineering 2013Ist IEEE international Conference on Cloud

Engineering 2014●

Conclusion ● Cloud computing creates a new world for application

development.

● Cloud application need a radically different approach

both for development, operations and maintenance.

● Hence the creation of new discipline - cloud

engineering

References● Cloud Engineering - wikipedia article

● Structure of Cloud Engineering- Gurdev Singh, Gaurav Garg, Prince Jain and

Harmandeep Singh. Article: The Structure of Cloud Engineering. International

Journal of Computer Applications 33(8):44-49, November 2011 URL: http:

//research.ijcaonline.org/volume33/number8/pxc3875793.pdf

● http://www.ksi.edu/seke/Proceedings/seke11/271_Valle_CloudPoster.pdf

● http://web4.cs.ucl.ac.uk/staff/S.Yoo/papers/Harman2013kx.pdf