In cloud computing system such as Infrastructure as a service (IaaS) what the reason we have to change SLA which is a contract between cloud provider and cloud user during life cycle, over time or dynamically ?
Usually, SLA is valid for a know period of time or for the end of the service provided to users. So, depending on new circumstances, SLA may be changed.
So many reasons for such case:
1- Cloud data centers that provide the services to the users established on different geographical regions. The cost differs from one data center to another due to different taxes and different power prices. Cloud providers (or their brokers) deal with data center at a time upon the availability of the resources that serve the users' requirements.
2- Due to the competitions among providers and their brokers, prices may be reduced from time to time.
However, if my answer do not enough for you, please be more specific about what you want to know exactly. I think i can explain more details to you in this field.
We need to dissect on case by case basis what is the rationale cloud users & cloud providers needs to change their SLA.
Possible Reasons Why Cloud Users Need to Change SLA:
1) The Current SLA is Not Meeting Cloud User's Business / Go to Market Requirements - e.g. reduced down time & latency, higher availability & performance, faster required speed of IaaS VMs provisioning / de-provisioning etc.
2) The Current SLA is Not Meeting Improving Government / Industrial e.g. Telco, Financial, Healthcare or Internal Audit Regulatory Compliance Requirements.
3) Cloud Users' Organizations are Going through Certain Mergers & Acquisitions that Need to Re-streamlined the SLA etc.
Possible Reasons Why Cloud Providers Need to Change SLA:
1) Cloud Provider is Learning from Cloud User Feedback - some cloud providers when they rolled out their cloud service initially, they don't have any specific SLA in mind but rather they only setup some SLO (Service Level Objective) which is not contract binding / incurring any penalty payment to solicit feedback from cloud users. After some months, when the cloud providers have some ideas on what SLA they want to offer, they will formally announce the binding SLA to all cloud users.
2) When Cloud Provider Discontinues Old Cloud Services and Offer New Cloud Services, there will be a change / improved SLA
3) Some Cloud Providers are Transitioning / Upgrading from Old to New Cloud Service Offerings in which They are Not Sure How Reliable the New Cloud Services. Hence they put the new cloud service offerings under few months of monitoring to see how good their performance / SLA will be. After the new cloud service offerings are stable / improved, the cloud providers will change to new binding SLA to ensure they can meet such new SLA.
4) Changing to Improved SLA due to competition pressures as mentioned by Auday above.
Note: above are just some examples and they are not exhaustive list. Wishing you all the best.