Cloud computing
In the 90s, a new computing paradigm emerged where companies delivered software programs over the internet to end user. The main difference from before was that the machines were not connected to each other one single location, but rather all over the world.
Architecture in the cloud
While there are some similarities to traditional machine architecture and cloud computing, there are some differences due to the networking component, and often the volume of data and computing power needed.
- Operating System
- Networking
- Scripting
- Security
Additional Resources for learning specific skills:
AWS Solutions Architect https://www.aws.training/
Microsoft Azure https://docs.microsoft.com/en-us/learn/azure/
Cloud Computing & Software as a Service (SaaS)
The topic for this lecture alludes to the business models of many software and technology companies by talking about some of the latest technologies. Cloud computing utilizes the internet as a way to rent out machine resources over the web. SaaS is different than traditional models of software distribution. Instead of selling a license for a copy of code, companies can offer subscription to applications.
What is Cloud Computing?
- Cloud Computing Explained https://www.youtube.com/watch?v=QJncFirhjPg
- Introduction to Cloud Computing https://www.youtube.com/watch?v=QYzJl0Zrc4M
Cloud computing is a network of remote servers hosted on the internet to store and process data, instead of a local server. A cloud service provider is a 3rd-party who hosts your software on remote servers where they store and process your data. These servers are housed in data centers all over the world. Cloud computing can help save IT services costs because the provider is maintaining and sharing computer systems services across multiple organizations.
Before cloud computing, companies would need their own servers or hardware on-premise to use software applications. You would have to physically install a CD on your personal computer to use it. From an IT perspective, teams no longer must own and operate their own hardware and software assets.
Software as a service
- 5-Minute Breakdown: Software as a Service (SaaS) https://www.youtube.com/watch?v=R5qRXkt7A
Software as a Service is a software licensing and delivery model in which software is licensed to a user. The software, or application is accessed via the internet and a web browser. You do not need to install and maintain the software locally. The application runs on the SaaS provider’s servers. The 3rd-party provider then is responsible for the security, performance, and maintenance of the application on their servers.
Benefits
Cloud-based applications and data are accessible from virtually any internet-connected device. Developing in the cloud enables users to get their applications to market quickly. Hardware failures do not result in data loss because of networked backups.
- Reduced IT costs
- Scalability
- Business Continuity
- Access to automatic updates
Risks & Disadvantages
Despite the general hype, there can be disadvantages to cloud computing.
- Downtime
- Security and Privacy
- Limited control and flexibility
Vendor Lock-In
What Exactly Is a Cloud Architect and How Do You Become One?
Image optimization
- https://boagworld.com/dev/how-to-squeeze-the-most-from-your-images/ -->