In: Computer Science
1)Explain the differences between SaaS, PaaS and IaaS.
2)When considering software or service solutions often changes must be made to ensure they work in your company. Explain the differences between configuration of hosted software or a cloud service and customization of the software or service. Explain the difference in responsibility for ensuring these changes move forward into the next release of software or service.
3)Explain the process of Creating an agile release plan for a project.
4)Explain the role of the scrum master in an agile/SCRUM project
1)
SaaS stands for Software as a Service. It refers to cloud-based software that is hosted by a company online on the internet. It is available for purchase on a subscription basis and is delivered by the company via the internet. SaaS products are easy to use and manage, and it's highly scalable, as it doesn't need to be downloaded and installed on the user's device. This is particularly helpful for distributed global teams of people who don't work in close physical proximity. SaaS products are among the most commonly used cloud computing services used by companies to build and grow their businesses.
Few examples of SaaS:
JIRA
Dropbox
Merits and Demerits:
Just because the SaaS products are cloud based, that's why the biggest advantage of Saas products is that they are very easy to setup and use anywhere and everywhere. The user just has to log online and start their work without hosting the set up locally.
However, this ease of use lends itself to the disadvantage of using SaaS products: When you use a SaaS product, you have no control over the cloud-based infrastructure it runs on, so if the software provider experiences an outage, so do you. This can lead to widespread website outage and issues that can, in turn, impact your business processes that require SaaS products to operate.
PaaS stands for "platform as a service." It refers to cloud-based platform services that provide developers with a framework they can use to build custom applications upon. In this way, PaaS isn't delivering software over the internet, but it is providing an online platform that's accessible to different developers to create software delivered over the internet. PaaS products let developers build custom applications online without having to deal with data serving, storage, and management.
Few examples of PaaS:
Merits and Demerits:
The biggest advantage of the PaaS model is how much control it provides IT administrators over the platform software and applications are being built upon. The disadvantage of the PaaS model is you can only control what's built on the platform -- if there is an outage or issue with the hardware or operating system that platform is built on, it will take out the software with them.
IaaS stands for "infrastructure as a service." It refers to cloud-based infrastructure resources that are delivered to organizations via virtualization technology that help organizations build and manage their servers, network, operating systems, and data storage. IaaS customers can control their own data infrastructure without having to physically manage it on-site. Instead, they can access and store data on servers via a dashboard or API (application programming interface). IaaS helps companies build and manage their data as they grow, paying for the storage and server space that they need to build hardware or software, without having to actually host and manage servers themselves on-site. IaaS products make up the foundations of building new technologies delivered over the cloud.
Few examples of IaaS:
Merits and Demerits:
IaaS cloud infrastructure offers companies and administrators the greatest level of control and power over software and hardware, but they'll also be responsible for making sure they're technologically secure and running properly to avoid causing outages in critical parts of your company's operations.