Showing posts from August, 2019

Simple Storage Service S3

AWS Simple Storage Service is also known as S3 which provides to Customers such as IT Team and Developers with highly secure, durable and scalable Object Storage.

AWS S3 is elementary to use, with a simple web services interface to store and retrieve any amount of data in any type of format(Structured / Un-Structured / Semi-Structured) from anywhere on the web.
Basics About S3Its is an Object-Based Storage, We can store any type of data.Unlimited storage of data, The File size can be from 0 bytes to 5 TB.Files are stored in Buckets, Bucket is nothing but is a folder we can PUT and GET our data.When we create a bucket in S3 it should be a universal namespace and that is must be unique around the global.S3 Weblink will be like we upload a file into S3, we will receive an HTTP 200 code if the upload was successful.Data consistency in S3 We can READ after WRITE consistency work for PUTS of new Objects Eventually Consistent for overwrite…

AWS IAM Identity Access Management

What is IAM IAM allows us to manage user and their privilege of access to the AWS Console.
IAM is t important to understand IAM

IDENTITY ACCESS MANAGEMENT (IAM) offers the following features;
Centralized control of  AWS account - We can access anywhere through a browser Shared access to AWS  Services - We can create multiple users and access the AWS ServicesGranular permissions - We can give users permission-based accessIdentity federation (including active directory, Facebook, LinkedIn, etc.)Multifactor authentication - We can give MFA for users to authenticate and use services securelyProvide temporary access for user/device and services whenever necessary Allow users to set up their own password rotation policy.Integrates with  many different AWS  ServicesIAM also supports PCIDSS compliance. KEY TERMS FOR IAM1. User End-users such as people employees of an organization to access the AWS resources. 2.Groups A collection of users is known as groups. Each user in the group will inherit …

Types Of Cloud Computing

Types are classified by how the types of services are divided and provided by a cloud provider
Here major types are mentioned
On-premises - All the hardware and software components are Managed by the Company in their own Datacenter
Infrastructure as a Service IaaS - Virtualization, CPU(Server / Processor), Storage, Networking are managed by the cloud provider and we should configure OS and Application
Platform as a Service PaaS - Except application part all the Hardware and Software components are managed by the Cloud Provider and we should deploy our application / Code.
Software as a Service SaaS - All the components are managed by the cloud provider and we should use their application

Anything as a service (XaaS) is a term that describes a broad category of services related to cloud computing. With cloud computing technologies, cloud providers offer companies more different kinds of services
For example: Database as a service (DBaaS)Storage-as-a-Service(SaaS)Desktop as a service (DaaS)Co…

Important terms should know in virtualization and cloud

Backup Backup is the process of making a second copy of data that can be restored to use at any time if the primary copy becomes lost or unusable. Backups usually comprise a point-in-time copy of primary data taken on a repeated cycle – daily, monthly or weekly.
A backup may be required in the following scenarios:

Logical corruptionUser errorHardware failureHardware loss
Snapshot Snapshot is a point-in-time copy of data created from a set of markers pointing to stored data and is effectively a backup. Snapshots provide a variety of approaches that can supplement backup and provide rapidly accessible copies to which is it possible to roll back.
Failover Failover is the constant capability to automatically and seamlessly switch to a highly reliable backup. This can be operated in a redundant manner or in a standby operational mode upon the failure of a primary server, application, system or another primary system component. 
There are two types of options to overcome failover High Availabil…


What is HypervisorIn simple words, a hypervisor is computer software, firmware or hardware that creates and runs virtual machines. 

A computer on which a hypervisor runs one or more virtual machines is called a host machine, and each virtual machine is called a guest machine. The hypervisor presents the guest operating systems with a virtual operating platform and manages the execution of the guest operating systems. Multiple instances of a variety of operating systems may share the virtualized hardware resources: for example, Linux, Windows, and macOS instances can all run on a single physical x86 machine.  
The hypervisor is classified into two types: Baremetal - Hypervisor lying on the hardwareHosted - Hypervisor lying on the Operating system Example:-

Role Of Virtualization in Cloud Computing

Role Of VirtualizationVirtualization is one of the major components of cloud computing that helps the emergence of cloud computing.  To understand cloud computing it is important to understand the concepts like network virtualization, storage virtualization, etc,. The main components of virtualization in the cloud are virtual machines because all of the operating systems and applications are inside them. They are like a container which isolated and separated from each other, even in the same physical host.Cloud Computing has been underlying on several types of virtualization they are

Example of VirtualizationWe can run multiple servers/services/ OS in single hardware independently.For Example, We can run DB server, Application server, Email server, File server and Print server on the same physical machine using Virtualization.

What is Virtualization

Virtualization In simple words, Creating multiple computer resources virtually in single hardware is called Virtualization.

Before Virtualization

Single OS image can run per machine at a timeSoftware and hardware tightly coupled Running multiple applications on the same machine and it may create conflictUnderutilized resourcesInflexible and costly infrastructure

After Virtualization

We can run multiple OS on a single machineHardware-independence of operating system and applicationsOne OS issue will not affect other OS and ApplicationWe can manage OS and application as a single unit by virtual machinesBackup and restore is easy

Why we need Cloud Computing? and Its Benefits

Flexibility – Easy Scale-up & Scale down as business growthDisaster recovery – Reducing the cost of creating DR setupCap-Ex Free -  Only Op-ex  (Pay as you go, model, Monthly bill cycle is available)Work from anywhere – Able to access from multiple locations & Multiple organizations globallySecurity – Lots of security services provided by Cloud Service provider, also certified by many international certification bodiesCompetitiveness – Major Cloud service providing companies AWS, Azure, Google Cloud, IBM, Oracle, Salesforce, Alibaba cloudEnvironmentally friendly - At least 30% less energy consumption and carbon emissions than using on-premise servers.Trade capital expense for variable expense – Instead of having to invest heavily in data centers and servers before we know how we are going to use them, we can pay only when we consume computing resources, and pay only for how much we consume.Benefit from massive economies of scale – By using cloud computing, we can achieve a low…

What is Cloud Computing

Cloud computing is the on-demand delivery of computing power, database storage, applications, and other IT resources through a cloud services platform via the Internet using virtualization technology.

Cloud Deployment Model
Private Cloud: The deployment of resources on-premises, using virtualization and resource management tools, is sometimes called the “private cloud.”Public Cloud: A cloud-based application is fully deployed in the cloud and all parts of the application run in the cloud. Hybrid Cloud: A hybrid cloud is a computing environment which combines a public cloud and a private cloud by allowing data and applications to be shared between them.

A small History of Cloud Computing

At around in 1961, John MacCharty suggested in a speech at MIT that computing can be sold like a utility, just like water or electricity. It was a brilliant idea, but like all brilliant ideas, it was ahead of its time, as for the next few decades, despite interest in the model, the technology simply was not ready for it. But of course time has passed and the technology caught that idea and after a few years, we mentioned that: Cloud Computing.In 1999, started delivering applications to users using a simple website. The applications were delivered to enterprises over the Internet, and this way the dream of computing sold as utility were true.In 2002, Amazon started Amazon Web Services, providing services like storage (S3 – Simple Storage Service), computation and even human intelligence. However, only starting with the launch of the Elastic Compute Cloud (EC2: Virtual Server Machine) in 2006 a truly commercial service open to everybody existed.In 2009, Google Apps also s…