Open main menu

Changes

2,989 bytes added ,  22:06, 24 August 2023
build out some content; create containers category
There The "cloud" is a simple way of saying "somebody else's computer(s)". In years past, you simply ran your applications on your own hardware and infrastructure, connected or isolated by the networking layer. Then it was popular to centralize computing infrastructure into specialized facilities called "data centers" for economies of scale when it came to '''power''', '''cooling''', '''security''', '''bandwidth''', etc. Eventually, [[virtualization]] technologies made networking and all the other core infrastructure elements (including hardware, or 'bare metal') controllable in software so that enterprises no longer wanted to manage their own racks, servers, switches and so on in their access controlled 'cages'. The server room turned into a rented service called "the cloud". When you consider that the term includes just about every aspect of computing, there are lots thousands of choices in companies and technologies that make up the cloud.
There are so many [[Virtualization]] technologies. One key demarcation is the difference between a "Virtual Machine" and a "Container". A virtual machine comes as close as possible to running independent hardware while still virtualizing the environment. This means you can run a separate kernel from the host. Meanwhile, a container is achieved by using process isolation in the Linux kernel<ref>https://linuxcontainers.org/</ref>. So while a container is less flexible, it is also more lightweight.
Then == For Users ==For users, there are a plethora interesting examples of cloud services (containerization like the [GMail[Firefox]]) or providers such as [browser add-on [AWS]https://addons.mozilla.org/en-US/firefox/addon/multi-account-containers/ multi-account containers]. Since so many services are delivered via the browser, this containerization allows a user to use multiple accounts with the same service provider at the same time. For example, you could use multiple GMail or YouTube accounts ''at the same time'' '''in the same browser'''. Browsers including Chrome and Firefox offer the concept of '[[Digital Ocean]https://support.mozilla.org/en-US/kb/profile-manager-create-remove-switch-firefox-profiles profiles]' to establish multiple personas in the same browser (e.g. 'work' vs. 'personal'). Multi-account containers takes the control and manageability to new levels for each profile. You can automatically segregate categories of browsing activity within your profile: 'banking', 'social media', 'news' and so on. See https://support.mozilla.org/en-US/kb/containers, and the [[Linode]https://blog.mozilla.org/tanvi/2017/10/03/update-firefox-containers/ 2017 blog post]for more.
There == SaaS Examples ==Then there are the system deployment or management tools a plethora of cloud services such as [[Ansible]], [[Juju]], [[Puppet]], [[Vagrant]] and [[VirtualBoxGMail]] which are either cloud-centric or at least cloud-compatible.
== Cloud Providers ==The big three cloud providers are Amazon Web Services ([[AWS]]), Microsoft Azure, and Google Compute Platform (GCP). Smaller companies like [[Digital Ocean]] or [[Linode]] can be more user-friendly and less expensive while still offering a wide range of services. == Cloud Administration ==There are the system deployment or management tools such as [[Ansible]], [[Juju]], [[Puppet]], [[Vagrant]] and [[VirtualBox]] which are either cloud-centric or at least cloud-compatible. The large industry players joined together in 2015 to create the [https://www.cncf.io/ CNCF], or '''Cloud Native Computing Foundation''' to further galvanize this transition to the cloud. == Minor Example ==One example of an early cloud-centric tool that is common to Ubuntu, Fedora, Debian, RHEL, CentOS and more is the <code>[http://cloudinit.readthedocs.org/ cloud-init]</code> set of Python scripts.
[[Category:Virtualization]]
[[Category:Containers]]