My introduction to AWS — Cloud computing week 1
Cloud computing
It is the provision of computing power, storage, database, servers, application on demand. it is a Pay as you go billing system. It allows to rent a resource or a service.
Deployment models
- Private Cloud: This cloud is used by an organization and not exposed to the public. Control is total and complete in this case. it is used for security sensitive applications
- Public Cloud: The cloud is provided by a cloud provider and delivered via the internet.
- Hybrid cloud: here the applications run in different environments (public cloud and private cloud). The Hybrid cloud seems to be the most successful of all. At the same time, it offers a high level of security and performance, allows working on site or remotely and backing up to a public cloud.
Benefits
- it saves money on certain charges such as the cost of purchasing servers and other equipment
- allows economies of scale with the volume of data the price is reduced
- reduction of wasted capacity. we only pay for what we use
- improved speed and agility
- reduction of maintenance costs
- speed: we access data in the world in a very short time
Different providers
-AWS
- Rack space
- Linode
-Windows azure
- Google,
- dropbox
Cloud Types
- On premises: historically all applications and infrastructures were hosted on site. This choice may be driven by data security requirements
- IAAS: infrastructure as a service. This means outsourcing the hardware infrastructure of the information service to a third party (networks, storage and servers). We retain the management of the operating system, middleware, applications, etc. The advantages are time savings, and financial gain, better flexibility of hardware resources and remote access and management. The disadvantages are because you still have to manage the operating system and middleware. It therefore requires competent resources in-house
- PAAS: platform as a service. here we outsource not only the hardware infrastructure but also the software environment such as databases, integration layers. In addition to the advantages of IAAS, it saves time. You retain control of the installation and development of software applications. We control the dissemination, protection and backup of company data. The disadvantage is that the independence from the supplier of the structure increases
- SAAS: software as a service. The applications are available via a web page, you are no longer the owners of the applications but tenants. No installation of infrastructure and software or maintenance, no more investment in a software license, we pay what we consume, you benefit from automatic updates. The downside is total dependence on the provider
Budget Limits