DERIVING A SERVICE LEVEL AGREEMENT FOR AN APPLICATION HOSTED ON A CLOUD PLATFORM
First Claim
1. A computer program product comprising a computer readable medium having a computer readable program code embodied therein for deriving a service level agreement for an application to be hosted in a cloud platform, and comprising the program steps of:
- packaging the application for deployment on a cloud platform, wherein packaging the application includes creating deployable components on the cloud platform;
executing the packaged application in a sandboxed environment, wherein the sandboxed environment comprises at least one physical server, and capturing one or more application performance characteristics thereby;
executing the packaged application in a sandboxed virtualized platform and further capturing one or more application performance characteristics thereby;
mapping the one or more captured application performance characteristics to one or more service level objectives, wherein a service level objective is selected from a group of application parameters related to the cloud platform consisting of infrastructure availability, security and performance parameters; and
deriving a service level agreement on the basis of the one or more service level objectives, wherein the service level agreement comprises at least one of the one or more service level objectives.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for deriving a service level agreement for an application hosted on a cloud platform are defined. In accordance with at least one embodiment, deriving the service level agreement comprises packaging the application for deployment on a cloud platform, executing the packaged application in a sandboxed environment and capturing one or more application performance characteristics thereby, executing the packaged application in a sandboxed virtualized platform and further capturing one or more application performance characteristics thereby, mapping the one or more captured application performance characteristics to one or more service level objectives, and deriving a service level agreement on the basis of the one or more service level objectives, wherein the service level agreement comprises at least one of the one or more service level objectives.
42 Citations
30 Claims
-
1. A computer program product comprising a computer readable medium having a computer readable program code embodied therein for deriving a service level agreement for an application to be hosted in a cloud platform, and comprising the program steps of:
-
packaging the application for deployment on a cloud platform, wherein packaging the application includes creating deployable components on the cloud platform; executing the packaged application in a sandboxed environment, wherein the sandboxed environment comprises at least one physical server, and capturing one or more application performance characteristics thereby; executing the packaged application in a sandboxed virtualized platform and further capturing one or more application performance characteristics thereby; mapping the one or more captured application performance characteristics to one or more service level objectives, wherein a service level objective is selected from a group of application parameters related to the cloud platform consisting of infrastructure availability, security and performance parameters; and deriving a service level agreement on the basis of the one or more service level objectives, wherein the service level agreement comprises at least one of the one or more service level objectives. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for deriving a service level agreement for an application, the system comprising:
-
at least one processor and a processor readable memory in operable communication with the at least one processor, with at least one interface operable to provide a communication link to at least one network device, the at least one processor thereby configured to; package the application for deployment on a cloud platform, wherein packaging the application includes the creation of deployable components on the cloud platform; execute the packaged application in a first sandboxed environment comprising at least one physical server and a second sandboxed environment comprising at least one virtualized computing environment, and capture one or more application performance characteristics exhibited in each of the sandboxed environments; map the one or more captured application performance characteristics to one or more service level objectives, wherein a service level objective is selected from a group consisting of business and infrastructural parameters related to the cloud platform; and derive a service level agreement on the basis of the one or more service level objectives, wherein the service level agreement comprises at least one of the one or more service level objectives. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification