reading-notes

Notes for Codefellows Code 401 301 201 and 102

Readings: AWS: S3 and Lambda

Describe “The Cloud”

cloudflare

The cloud” refers to servers that are accessed over the Internet, and the software and databases that run on those servers.

What is a container (as it relates to computers and servers)?

source an entire runtime environment: an application, plus all its dependencies, libraries and other binaries, and configuration files needed to run it, bundled into one package

What is auto-scaling?

aws lets you build scaling plans that automate how groups of different resources respond to changes in demand

What is bandwidth?

How do cloud providers compute service costs?

source When setting price, cloud providers determine the expense to maintaining the network. They start by calculating costs for network hardware, network infrastructure maintenance, and labor. These expenses are added together and then divided by the number of rack units a business will need for its IaaS cloud.

Document the following Vocabulary Terms

Server Instances

source Instances in AWS are basically virtual environments. These virtual environments are isolated from the underlying base OS. It’s an On-demand service, i.e. a user can rent the virtual server(instances) on an hourly base and deploy their applications on it

Containers

cio an entire runtime environment: an application, plus all its dependencies, libraries and other binaries, and configuration files needed to run it, bundled into one package

Cloud Services

source refers to a wide range of services delivered on demand to companies and customers over the internet. These services are designed to provide easy, affordable access to applications and resources, without the need for internal infrastructure or hardware

Cloud Architecture

[]((https://www.hcltech.com/technology-qa/what-is-cloud-architecture#:~:text=Cloud%20Architecture%20refers%20to%20the,as%20the%20relationships%20between%20them.&text=Cloud%20resources,-Software%20components%20and) Cloud architecture refers to the various components in terms of databases, software capabilities, applications, etc

AWS

source a secure cloud services platform, offering compute power, database storage, content delivery and other functionality to help businesses scale and grow

EC2/Beanstalk vs Heroku

codeburst Though EC2/Beanstalk and Heroku seem to do similar jobs they are slightly different. First EC2 is a Infrastructure as a Servce (IaaS) which allows to host an operating system on cloud. However, Elastic Beanstalke and Heroku both are PaaS or platform as a Service. The difference between the two rely on services and price. Heroku tends to have a steeper price range. But it automatically manages, the Dynos and Heroku Postgres resources. It has an easier learning curve as most of the work is done through it’s services. On the other hand, AWS’ Beanstalk is slightly more complicated but has a more linear price range. Also, being part of the AWS infrastructure is easily integrated with other AWS services.

Preview

Skim the following materials in preparation for the upcoming lecture. Note the following as you browse the material, and be prepared to participate in discussions during lecture