CLBE304 - Week10
CLBE304 - Week10
Cloud Infrastructure
Kent Institute Australia Pty. Ltd.
ABN 49 003 577 302 CRICOS Code: 00161E
RTO Code: 90458 TEQSA Provider Number: PRV12051
Version 2 – 18th December 2015
Prescribed Text:
Roger McHaney, (2021), Cloud Technologies, Kansas State University,
Manhattan USA, John Wiley & Sons, Ltd
Additional Text:
• Monitoring is indispensable
• Availability, failure detection
• Performance, provisioning
• Security, anomaly detection
• Application-level monitoring
Managing the Cloud - Cloud Monitoring
• Delivering Monitoring-as-a-Service
• Similar to other cloud services
• Database service (e.g. SimpleDB, Datastore)
• Storage service (e.g. S3)
• Application service (e.g. AppEngine)
• Various benefits
• End-to-end support, easy to use
• Well maintained, reliable service
• Sharing of implementation (template implementation)
A high-level view of the cloud monitoring service
State Monitoring
• State Monitoring
• Monitoring the state of a system / application / service
• State definition: a scalar value describes a certain state, V
• E.g. CPU utilization, average response time, etc.
• Violation: V > T
Distributed State Monitoring
• Distributed State Monitoring
• State value V is aggregated across multiple objects
• Monitor and coordinator
• An example of web server monitoring (average CPU utilization)
Architecture
• Architecture
• Monitor Server
• Coordinator Server
Challenges at System Level
• Efficient Scalability • Massive Scale
Supporting tens of thousands of • Many monitoring tasks are inherently large scale
monitoring tasks • E.g. SLA monitoring
• A large number of users
Cost effective: minimize resource • Infrastructure monitoring
usage • Application monitoring
• Monitoring tasks with high cost
• E.g. Distributed heavy hitter detection based on
• Monitoring QoS netflow data
Multi-tenancy environment
• Cost Effectiveness
Minimize resource contention • Monitoring is a facilitating service
between monitoring tasks • Use few machines as possible
Budget-Aware Monitoring
• Allow dynamic monitoring resolution based on available budget
The IaaS provider will generally provide the hardware and administrative
services needed to store applications and a platform for running applications.
Scaling of bandwidth, memory and storage are generally included,
And vendors compete on the performance and pricing offered on their dynamic
services.
Resources: Sushil Bhardwaj and Etal, IJEIT 2010, 2(1), 60-63 International Journal of Engineering and Information Technology Vol 2 , No. 1
ISSN 0975-5292 (Print) IJEIT 2010, 2(1), 60-63 ISSN 0976-0253 (Online)
Understanding Infrastructures as a Service (IaaS)
• The service provider owns the equipment and is responsible for housing,
running and maintaining it.
• IaaS can be purchased with either a contract or on a pay-as-you-go basis.
• However, most buyers consider the key benefit of IaaS to be the flexibility of
the pricing, since you should only need to pay for the resources that your
application delivery requires..
Resources: Sushil Bhardwaj and Etal, IJEIT 2010, 2(1), 60-63 International Journal of Engineering and Information Technology Vol 2 , No. 1
ISSN 0975-5292 (Print) IJEIT 2010, 2(1), 60-63 ISSN 0976-0253 (Online)
Understanding Infrastructures as a Service (IaaS)
Resources: Sushil Bhardwaj and Etal, IJEIT 2010, 2(1), 60-63 International Journal of Engineering and Information Technology Vol 2 , No. 1
ISSN 0975-5292 (Print) IJEIT 2010, 2(1), 60-63 ISSN 0976-0253 (Online)
Inside Cloud Infrastructure
• Cloud infrastructures employ a virtualization layer to ensure resource
isolation and abstraction.
• They are designed to provide restricted visibility to both users and IaaS
providers.
• The Virtual Machine (VM) instances are blocked from looking down into the
infrastructure and the IaaS providers are not allowed to look inside the running
VM instance.
• The problem is how to manage and monitor the IT infrastructure in the cloud.
Resources: Cloud Infrastructure Service Management – A Review A. Anasuya Threse Innocent Department of Computer Science and Engineering, SCT Institute of Technology,
Visvesvaraya Technological University
T.Swathi et al, International Journal of Computer Science and Mobile Computing, Vol.3 Issue.5, May- 2014, pg. 540-546
Infrastructure Management RESTful Cloud Management System (CMS)
Resources: Cloud Infrastructure Service Management – A Review A. Anasuya Threse Innocent Department of Computer Science and Engineering, SCT Institute of Technology,
Visvesvaraya Technological University
T.Swathi et al, International Journal of Computer Science and Mobile Computing, Vol.3 Issue.5, May- 2014, pg. 540-546
Infrastructure Management RESTful Cloud Management System (CMS)
• REST can enhance existing management systems since resources in REST can
model managed elements such as computing/network/storage resources, and
the four methods in REST can replace full operation of management systems.
• It also allows management systems to be easily decentralized because
management information can modelled as a resource, which is identified by a
URI.
• RESTful Cloud Management System (CMS) [10] is composed of a GUI or
external systems, a REST-based manager and a REST-based agent in the
infrastructure element side.
• CMS fully utilizes fundamental Web technologies such as, HTTP and URIs, to
perform infrastructure management through REST-based manager and agent.
Integrated Multi-Cloud Management Services
• The cloud platforms must evolve from just infrastructure delivery to
automated service to satisfy the full automation requirements demanded by
service providers and it should be able to provide all the services through one
gateway.
Resources: Cloud Infrastructure Service Management – A Review A. Anasuya Threse Innocent Department of Computer Science and Engineering, SCT Institute of Technology,
Visvesvaraya Technological University
T.Swathi et al, International Journal of Computer Science and Mobile Computing, Vol.3 Issue.5, May- 2014, pg. 540-546
Integrated Multi-Cloud Management Services
• Cloud projects such as, DeltaCloud, and RightScale are some of the examples.
• DataCloud is an open source project, providing one common API for a wide
range of service providers.
Resources: Cloud Infrastructure Service Management – A Review A. Anasuya Threse Innocent Department of Computer Science and Engineering, SCT Institute of Technology,
Visvesvaraya Technological University
T.Swathi et al, International Journal of Computer Science and Mobile Computing, Vol.3 Issue.5, May- 2014, pg. 540-546
kent.edu.au
Kent Institute Australia Pty. Ltd.
ABN 49 003 577 302 ● CRICOS Code: 00161E ● RTO Code: 90458 ● TEQSA Provider Number: PRV12051
25