ae2c cc

Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

Amazon Elastic Compute Cloud (Amazon EC2)

• Amazon Elastic Compute Cloud (Amazon EC2) offers the broadest and deepest
compute platform, with over 750 instances and choice of the latest processor,
storage, networking, operating system, and purchase model to help you best
match the needs of your workload.
• We are the first major cloud provider that supports Intel, AMD, and Arm
processors, the only cloud with on-demand EC2 Mac instances, and the only
cloud with 400 Gbps Ethernet networking.
• We offer the best price performance for machine learning training, as well as
the lowest cost per inference instances in the cloud. More SAP, high
performance computing (HPC), ML, and Windows workloads run on AWS than
any other cloud.

Benefits of Amazon EC2


• SLA commitment

Access reliable, scalable infrastructure on demand. Scale capacity within


minutes with SLA commitment of 99.99% availability.

• AWS Nitro System

Provide secure compute for your applications. Security is built into the
foundation of Amazon EC2 with the AWS Nitro System.

• Optimize performance and cost

Optimize performance and cost with flexible options like AWS Graviton-based
instances, Amazon EC2 Spot instances, and AWS Savings Plans.

• AWS Migration Tools

Migrate and build apps with ease using AWS Migration Tools, AWS Managed
Services, or Amazon Lightsail. Learn how AWS can help.

Use cases

• Run cloud-native and enterprise applications


Amazon EC2 delivers secure, reliable, high-performance, and cost-effective compute
infrastructure to meet demanding business needs.

• Scale for HPC applications


Access the on-demand infrastructure and capacity you need to run HPC applications faster
and cost-effectively.
• Develop for Apple platforms
Build, test, and sign on-demand macOS workloads. Access environments in minutes,
dynamically scale capacity as needed, and benefit from AWS’s pay-as-you-go pricing.

• Train and deploy ML applications


Amazon EC2 delivers the broadest choice of compute, networking (up to 400 Gbps), and
storage services purpose-built to optimize price performance for ML projects.

Amazon Simple Storage Service (Amazon S3)


• Amazon Simple Storage Service (Amazon S3) is an object storage service
offering industry-leading scalability, data availability, security, and
performance.

• Millions of customers of all sizes and industries store, manage, analyze, and
protect any amount of data for virtually any use case, such as data lakes, cloud-
native applications, and mobile apps.

• With cost-effective storage classes and easy-to-use management features, you


can optimize costs, organize and analyze data, and configure fine-tuned access
controls to meet specific business and compliance requirements.

Benefits
• Scalability

You can store virtually any amount of data with S3 all the way to exabytes with
unmatched performance. S3 is fully elastic, automatically growing and
shrinking as you add and remove data. There’s no need to provision storage,
and you pay only for what you use.

• Durability and availability

Amazon S3 provides the most durable storage in the cloud and industry
leading availability. Based on its unique architecture, S3 is designed to provide
99.999999999% (11 nines) data durability and 99.99% availability by default,
backed by the strongest SLAs in the cloud.

• Security and data protection

Protect your data with unmatched security, data protection, compliance, and
access control capabilities. S3 is secure, private, and encrypted by default, and
also supports numerous auditing capabilities to monitor access requests to
your S3 resources.
• Lowest price and highest performance

S3 delivers multiple storage classes with the best price performance for any
workload and automated data lifecycle management, so you can store massive
amounts of frequently, infrequently, or rarely accessed data in a cost-efficient
way. S3 delivers the resiliency, flexibility, latency, and throughput, to ensure
storage never limits performance.

Use Cases

Build a data lake


A data lake is a centralized repository that allows you to store all your structured and unstructured
data at any scale. You can run data analytics, artificial intelligence (AI), machine learning (ML), and
high-performance computing (HPC) applications to unlock the value of your data.
• With an Amazon S3 data lake, users in Salesforce’s organization can discover, access, and
analyze all their data, regardless of where it lives, in a secure and governed way.

VMWARE with respect to Iaas


VMware Cloud is a cloud-based infrastructure service that can be deployed on
Infrastructure as a Service (IaaS) or a private cloud.
VMware's Software-Defined Data Center (SDDC) technology is the foundation for all
three options, allowing for easy migration of workloads and management of hybrid
environments.
differences between VMware Cloud and IaaS:
• Deployment
VMware Cloud can be deployed in a data center as a private cloud or off-site
using IaaS.
• Responsibility
With IaaS, IT teams are responsible for setting up virtual machines, but don't
need to maintain the underlying hardware.
• Partners
VMware partners with many cloud providers, including AWS and Dell, to offer
first-party solutions.
• Savings
VMware Cloud can produce savings for cloud implementation or migration
projects.
• Resource limits
Cloud IaaS servers are available over the internet from remote data centers,
with resource limits based on the virtual OS.
Google App Engine
• A scalable runtime environment, Google App Engine is mostly used to
run Web applications.

• These dynamic scales as demand change over time because of


Google’s vast computing infrastructure. Because it offers a secure
execution environment in addition to a number of services, App
Engine makes it easier to develop scalable and high-performance Web
apps.

• Google’s applications will scale up and down in response to shifting


demand. Croon tasks, communications, scalable data stores, work
queues, and in-memory caching are some of these services.

• The App Engine SDK facilitates the testing and professionalization of


applications by emulating the production runtime environment and
allowing developers to design and test applications on their own PCs.
• When an application is finished being produced, developers can
quickly migrate it to App Engine, put in place quotas to control the
cost that is generated, and make the programmer available to
everyone.
• Python, Java, and Go are among the languages that are currently
supported.
• The development and hosting platform Google App Engine, which
powers anything from web programming for huge enterprises to
mobile apps, uses the same infrastructure as Google’s large-scale
internet services. It is a fully managed PaaS (platform as a service)
cloud computing platform that uses in-built services to run your apps.

After creating a Cloud account, you may Start Building your App
•Using the Go template/HTML package

•Python-based webapp2 with Jinja2

•PHP and Cloud SQL

•using Java’s Maven


The app engine runs the programmers on various servers while
“sandboxing” them. The app engine allows the program to use more
resources in order to handle increased demands. The app engine powers
programs like Snapchat, Rovio, and Khan Academy.

Features of App Engine


• Runtimes and Languages
To create an application for an app engine, you can use Go, Java, PHP,
or Python. You can develop and test an app locally using the SDK’s
deployment toolkit. Each language’s SDK and nun time are unique.
Your program is run in a:
Java Run Time Environment version 7

Python Run Time environment version 2.7

PHP runtime’s PHP 5.4 environment

Go runtime 1.2 environment

• Generally Usable Features


These are protected by the service-level agreement and depreciation
policy of the app engine. The implementation of such a feature is
often stable, and any changes made to it are backward-compatible.
These include communications, process management, computing,
data storage, retrieval, and search, as well as app configuration and
management. Features like the HRD migration tool, Google Cloud
SQL, logs, datastore, dedicated Memcached, blob store, Memcached,
and search are included in the categories of data storage, retrieval,
and search.
• Features in Preview
In a later iteration of the app engine, these functions will undoubtedly
be made broadly accessible. However, because they are in the preview,
their implementation may change in ways that are backward-
incompatible. Sockets, MapReduce, and the Google Cloud Storage
Client Library are a few of them.
• Experimental Features
These might or might not be made broadly accessible in the next app
engine updates. They might be changed in ways that are
irreconcilable with the past. The “trusted tester” features, however, are
only accessible to a limited user base and require registration in order
to utilize them. The experimental features include Prospective Search,
Page Speed, OpenID, Restore/Backup/Datastore Admin, Task Queue
Tagging, MapReduce, and Task Queue REST API. App metrics analytics,
datastore admin/backup/restore, task queue tagging, MapReduce,
task queue REST API, OAuth, prospective search, OpenID, and Page
Speed are some of the experimental features.
• Third-Party Services
As Google provides documentation and helper libraries to expand the
capabilities of the app engine platform, your app can perform tasks
that are not built into the core product you are familiar with as app
engine. To do this, Google collaborates with other organizations.
Along with the helper libraries, the partners frequently provide
exclusive deals to app engine users.
Advantages of Google App Engine
The Google App Engine has a lot of benefits that can help you advance your
app ideas. This comprises:
➔Infrastructure for Security: The Internet infrastructure that Google uses

is arguably the safest in the entire world. Since the application data and

code are hosted on extremely secure servers, there has rarely been any

kind of illegal access to date.

➔Faster Time to Market: For every organization, getting a product or

service to market quickly is crucial. When it comes to quickly releasing the

product, encouraging the development and maintenance of an app is

essential. A firm can grow swiftly with Google Cloud App Engine’s

assistance.
➔Quick to Start: You don’t need to spend a lot of time prototyping or

deploying the app to users because there is no hardware or product to buy

and maintain.

➔Easy to Use: The tools that you need to create, test, launch, and update

the applications are included in Google App Engine (GAE).

➔Rich set of APIs & Services: A number of built-in APIs and services in

Google App Engine enable developers to create strong, feature-rich apps.

➔Scalability: This is one of the deciding variables for the success of any

software. When using the Google app engine to construct apps, you may

access technologies like GFS, Big Table, and others that Google uses to

build its own apps.

➔Performance and Reliability: Among international brands, Google ranks

among the top ones. Therefore, you must bear that in mind while talking

about performance and reliability.

➔Cost Savings: To administer your servers, you don’t need to employ

engineers or even do it yourself. The money you save might be put toward

developing other areas of your company.

➔Platform Independence: Since the app engine platform only has a few

dependencies, you can easily relocate all of your data to another

environment.

You might also like