Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Solidifying the foundations of the cloud for the
1. Solidifying the foundations of the cloud for the next
generation Software
Engineering
SEYYED HOSSEIN HASAN POUR MATIKOLAEE
CODERX7@GMAIL.COM
SPRING 93
In The name of Allah The most compassionate the most merciful
Islamic Azad University, The Science and research branch of Ayatollah Amoli
PROFESSOR:
DR. ABOUTALEBI
2. Infrastructure clouds And next generation
Software Engineering
Their role
Infrastructure clouds are expected to play an important role in the next generation Software Engineering but
currently there are some drawbacks
The drawback : Lack of
service elasticity
quality of service
admission control
The deployment of complex multi-tier applications on top of IaaS infrastructures requires to
provide the IaaS platforms with an extra service layer that provides advanced service
management functionality.
3. How cloud supports Software
Engineering?
Adaptability and scalability
Availability and fault-tolerance
Portability and reusability
Security
Cost and sustainability
4. Different Could Provisioning models
Infrastructure as a Sercvice (IaaS)
Platform as a Service (Paas)
Software as a Service (SaaS)
Everything as a Service (XaaS)
5. The Most Popular And mature
technology?
Currently, the most popular and mature technology are the IaaS clouds
boosted by the proliferation of many commercial providers
Amazon EC2
Rightscale
GoGrid
Rackspace,
ElasticHosts
etc
different technologies for private cloud management
OpenNebula6
Eucalyptus7
OpenStack VMware vCenter
7. A service-oriented cloud architecture
Provides the following benefits:
Automated service management
Optimized service provision
Brokering mechanisms
Dynamic service provision in cloud infrastructures
Advanced service SLA and elasticity management
Support for multi-cloud service deployment
8. Research behind the challenges
Service life-cycle management and admission control
Service SLA and elasticity management
Cloud brokering
9. Conclusions
Cloud computing is playing an important role in the provision of flexible, elastic
and on-demand IT environments in which areas such as Software Engineering
can flourish.
The abstraction between layers needs to be strengthened. As of IaaS, the
current providers need to provide an interface for translating requirements
from PaaS and SaaS.
Considering a non-monolithic model, a user from the upper layers shouldn’t
need to define the deployment of an application by terms of machines and
networks, but by performance, budget and other operative parameters
instead.
there is a need of developing standard methods for advanced service SLA
and elasticity management. This, in conjunction with a multi-cloud service
placement at IaaS broker level, will allow an efficient scalable deployment of
any application