Overview of Amazon cloud services in one AWS Series

Source: Internet
Author: User
Tags elastic search dynamodb amazon cloud services

After several years of development, cloud computing is no longer a term of great importance, but a technology that has been applied to ordinary entrepreneurs. If you deal with the Internet every day, it will be more or less related to the cloud. Gmail, GitHub, various online storage, Gae, Heroku, and other services are all part of cloud services. So what is the definition of cloud computing? Here is the definition from wiki.

Cloud computing in general can be defined as a computer network which nodes, computing hardware machine or group of computing hardware machines commonly referred as a server or servers connected through a communication network such as the Internet, an Intranet, a local area network (LAN) or wide area network (WAN ).

As can be seen from the above definition, cloud computing can be seen as a computing network, which uses a group of hardware hosts as servers, and then connects to other users through the communication network to provide a variety of services.

The following is a concept diagram of cloud computing.

From the figure, we can see that the services provided by cloud computing can be divided into three layers: the first layer is the infrastructure, the second layer is the platform, and the third layer is the application ). Basic services include virtual or physical computers, block-level storage, and network facilities (such as server Load balancer, content delivery network, and DNS resolution, the Platform services include Object Storage Service, authentication service and access service, runtime, queue service, and database service of various programs, while the application software services include more, such as email service and code hosting service. Users can access and use these services through desktop computers, laptops, mobile phones, tablets, and other internet terminal devices.

In fact, these three layers are commonly referred to as IAAs (Infrastructure as a service), Paas (platform as a service), and SaaS (software as a service ).

Amazon's cloud services provide dozens of services, covering the IAAs, paas, and SaaS layers. Since it is an Amazon cloud service, why is it generally called Amazon Web Service (AWS)? Why not Amazon cloud service? This is unknown. It is estimated that the first AWS service came out in 2006. At that time, the concept of cloud was not so popular, and the Web service was so popular that it was named. Now, let's take a look at the architecture diagram of Amazon cloud computing.

The architecture diagram shows that the Amazon cloud service consists of seven parts. Next, we will give a brief introduction to these seven major services.

AWS Global Infrastructure (AWS Global Infrastructure)

There are three important concepts in global infrastructure. The first is region (region). Each region is independent of each other and has its own cloud service system distributed all over the world. At present, there are 10 region in the world. Region in Beijing is in beta testing and will soon be available.

The second is the availability zone. Each region is composed of several zones. Each zone can be seen as a data center and connected to each other through optical fiber.

The third is edge locations ). At present, there are more than 50 edge nodes in the world. It is a content delivery network (CDN), which can reduce the latency of content delivery and ensure that end users can obtain resources quickly. It is the cornerstone of implementing the global DNS infrastructure (route53) and cloudfront CDN.

Networking)

AWS provides the following network services:

  • Direct Connect: supports direct connection between your own data centers and AWS data centers to fully utilize your existing resources.

  • VPN connection: connects to AWS through VPN to ensure data security.

  • Virtual Private cloud: private cloud, which is used by AWS cloud resources to further improve security.

  • Route 53: a highly available and scalable domain name resolution system provided by Amazon.

Compute)

This is the core of Amazon computing, including a large number of services.

  • EC2: elastic computer service, Amazon virtual machine, supports multiple Windows and Linux versions, supports API creation and destruction, there are multiple models available, as needed. The auto scaling function can effectively solve application performance problems.

  • ELB: elastic load balancing. The Load balancer provided by Amazon can be used seamlessly with EC2. It spans multiple zones and can automatically check the health status of instances and remove problematic instances, ensures high availability of applications.

Storage)
  • S3: simple storage service, simple storage service, is an object storage service provided by Amazon. Unlimited capacity. The size of a single object can reach 5 TB and supports static websites. Its availability of up to 99.999999999% left other competitors chilling.

  • EBS: Elastic Block Storage, block-level storage service, supports common hard disks and SSD hard disks, which is convenient and fast to load and simple to back up.

  • Glacier: it is mainly used to store archive and backup files that are rarely used. It is inexpensive and secure.

Database)

Amazon provides relational databases, no SQL databases, and cache and other database services.

  • Dynamodb: dynamodb is a no-SQL database independently developed by Amazon. It features high performance, strong fault tolerance, and supports distribution. It is highly integrated with other cloud services such as cloud watch and EMR.

  • RDS: Relational Database Service, relational database service. Supports databases such as MySQL, SQL Server, and Oracle, and supports automatic backup. Io throughput can be adjusted as needed.

  • Amazon elasticache: database cache service.

Application Service)

There are more services here.

  • Cloud search: an elastic search engine that can be used for enterprise-level search.

  • Amazon SQS: a queue service that stores and distributes messages.

  • Simple workflow: A workflow framework.

  • Cloudfront: a world-wide content delivery network.

  • EMR: elastic mapreduce, an instance of the hadoop framework, can be used for big data processing.

Deployment & admin (deployment and management)
  • Elastic beanstalk: one-click creation of various development environments and runtime.

  • Cloudformation: uses a template file in Jason format to create and manage a series of Amazon cloud resources.

  • Opsworks: opsworks allows you to modularize Application Deployment and automate the setup and installation of databases, runtime, and server software.

  • Iam: Identity & access management, authentication and access management service. One of the most worrying aspects of using cloud services is security issues. Amazon provides three-dimensional security policies through Iam to ensure the absolute security of users' cloud resources. You can use Iam to manage access to AWS resources. Iam allows you to create groups and role to authorize or prohibit access to various cloud resources.

For more information, visit the official website of Amazon AWS at http://aws.amazon.com /. If you want to view the details of each service, can you view their official documentation https://aws.amazon.com/documentation? NC1 = h_su_dm. All cloud services of Amazon also provide API interfaces for calling, and the command line interface (Amazon cli) is provided for use. For more information, see http://docs.aws.amazon.com/cli/latest/index.html.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.