You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

107 lines
3.3 KiB

= Εισαγωγή στο Cloud !
Apostolos rootApostolos@swarmlab.io
// Metadata:
:description: IoT Εισαγωγή στο Cloud
4 years ago
:keywords: Cloud, swarm
:data-uri:
:toc: right
:toc-title: Πίνακας περιεχομένων
:toclevels: 4
:source-highlighter: highlight
:icons: font
:sectnums:
include::header.adoc[]
{empty} +
4 years ago
== Cloud - Intro
4 years ago
Cloud computing is the **on-demand availability of computer system resources**, especially data storage and computing power, without direct active management by the user. The term is generally used to describe data centers available to many users over the Internet.
4 years ago
4 years ago
Large clouds, predominant today, often have functions distributed over multiple locations from central servers. If the connection to the user is relatively close, it may be designated an edge server.
Clouds may be limited to a single organization (enterprise clouds), or be available to many organizations (public cloud).
4 years ago
Cloud computing relies on sharing of resources to achieve coherence and economies of scale.
image:./Cloud_computing.svg.png[alt="Cloud_computing"] +
4 years ago
From Wikipedia, the free encyclopedia +
4 years ago
https://en.wikipedia.org/wiki/Cloud_computing[^]
4 years ago
=== Cloud Computing Tutorial for Beginners
4 years ago
* Cloud Computing Tutorial for Beginners
+
4 years ago
video::RWgW-CgdIk0[youtube]
4 years ago
== Cloud computing architecture
Cloud computing architecture refers to the components and subcomponents required for cloud computing. These components typically consist of a front end platform (fat client, thin client, mobile device), back end platforms (servers, storage), a cloud based delivery, and a network (Internet, Intranet, Intercloud). Combined, these components make up cloud computing architecture.
=== Virtualization
In computing, virtualization refers to the act of creating a virtual (rather than actual) version of something, including virtual computer hardware platforms, storage devices, and computer network resources.
=== Containerization
Containerization has become a major trend in software development as an alternative or companion to virtualization. It involves encapsulating or packaging up software code and all its dependencies so that it can run uniformly and consistently on any infrastructure. The technology is quickly maturing, resulting in measurable benefits for developers and operations teams as well as overall software infrastructure.
4 years ago
=== Virtual Machines vs Docker Containers
4 years ago
- A container image is a lightweight, stand-alone, executable package of a piece of software that includes everything needed to run it.
Docker is the service to run multiple containers on a machine (node) which can be on a vitual machine or on a physical machine.
- A virtual machine is an entire operating system (which normally is not lightweight).
4 years ago
* Virtual Machines vs Docker Containers
+
4 years ago
video::TvnZTi_gaNc[youtube]
4 years ago
==== Docker Containers
4 years ago
4 years ago
image:./container-what-is-container.png[alt="Container",width=550,height=550]
4 years ago
4 years ago
==== Virtual Machines
4 years ago
4 years ago
image:./container-vm-whatcontainer_2.png[alt="VirtualMachine",width=550,height=550]
4 years ago
4 years ago
=== Kubernetes vs Docker Swarm
4 years ago
* Kubernetes vs Docker Swarm
+
4 years ago
video::FmrAGliHvzQ[youtube]
:hardbreaks:
{empty} +
{empty} +
{empty}
:!hardbreaks:
'''
.Reminder
[NOTE]
====
:hardbreaks:
Caminante, no hay camino,
se hace camino al andar.
Wanderer, there is no path,
the path is made by walking.
*Antonio Machado* Campos de Castilla
====