4.2 Anatomy of a Delivery Network
The Akamai network is a very large distributed system consisting
of tens of thousands of globally deployed servers that run
sophisticated algorithms to enable the delivery of highly scalable
distributed applications. We can think of it as being comprised of
multiple delivery networks, each tailored to a different type of
content—for example, static web content, streaming media, or
dynamic applications. At a high level, these delivery networks
share a similar architecture, which is shown in Figure 3, but the
underlying technology and implementation of each system
component may differ in order to best suit the specific type of
content, streaming media, or application being delivered.
The main components of Akamai‘s delivery networks are as
follows:
When the user types a URL into his/her browser, the domain
name of the URL is translated by the mapping system into
the IP address of an edge server to serve the content (arrow
1 ). To assign the user to a server, the mapping system bases
its answers on large amounts of historical and current data
that have been collected and processed regarding global
network and server conditions. This data is used to choose an
edge server that is located close to the end user.
Each edge server is part of the edge server platform, a large
global deployment of servers located in thousands of sites
around the world. These servers are responsible for
processing requests from nearby users and serving the
requested content (arrow 2).
In order to respond to a request from a user, the edge server
may need to request content from an origin server.4 For
instance, dynamic content on a web page that is customized
for each user cannot be entirely cached by the edge platform
and must be fetched from the origin. The transport system is
used to download the required data in a reliable and efficient
manner. More generally, the transport system is responsible
for moving data and content over the long-haul Internet with
high reliability and performance. In many cases, the transport
system may also cache static content.
The communications and control system is used for
disseminating status information, control messages, and
configuration updates in a fault-tolerant and timely fashion.
The data collection and analysis system is responsible for
collecting and processing data from various sources such as
server logs, client logs, and network and server information.
The collected data can be used for monitoring, alerting,
analytics, reporting, and billing.
Finally, the management portal serves two functions. First, it
provides a configuration management platform that allows an
enterprise customer to retain fine-grained control how their
content and applications are served to the end user.
4.2 giải phẫu của một mạng lưới phân phốiAkamai mạng là rất lớn phân phối hệ thống bao gồmcủa hàng chục ngàn được triển khai trên toàn cầu máy chủ chạyCác thuật toán phức tạp để cho phép gửi của cao khả năng mở rộngphân phối ứng dụng. Chúng tôi có thể nghĩ về nó như bao gồmnhiều phân phối mạng, mỗi phù hợp với một loại khác nhau củanội dung-ví dụ, tĩnh web nội dung, dòng phương tiện truyền thông, hoặcnăng động ứng dụng. Ở một mức độ cao, các mạng lưới phân phốichia sẻ một kiến trúc tương tự, được thể hiện trong hình 3, nhưng cáccông nghệ cơ bản và bổ sung hệ thống mỗithành phần có thể khác nhau để phù hợp nhất với loại hình cụ thể củanội dung, dòng phương tiện truyền thông hoặc ứng dụng được giao.Các thành phần chính của Akamai của phân phối mạng nhưsau:Khi người dùng nhập một URL vào trình duyệt của mình, tên miềntên của URL được dịch bởi hệ thống lập bản đồ vàođịa chỉ IP của một máy chủ edge để phục vụ nội dung (mũi tên1). chỉ định người dùng cho một máy chủ, Hệ thống lập bản đồ các căn cứCác câu trả lời trên số tiền lớn của dữ liệu lịch sử và hiện tạimà đã được thu thập và xử lý liên quan đến toàn cầuđiều kiện mạng và máy chủ. Dữ liệu này được sử dụng để lựa chọn mộtmáy chủ Edge có vị trí gần người dùng cuối.Mỗi máy chủ edge là một phần của nền tảng máy chủ edge, một lớntriển khai toàn cầu của máy chủ đặt trong hàng ngàn các trang webTrên toàn thế giới. Các máy chủ có trách nhiệmxử lý các yêu cầu từ người dùng gần đó và phục vụ cácnội dung được yêu cầu (mũi tên 2).Để đáp ứng một yêu cầu từ một người sử dụng, máy chủ edgecó thể phải yêu cầu nội dung từ một nguồn gốc server.4 choVí dụ, các nội dung động trên một trang web mà cá nhân hoácho mỗi người dùng không thể được hoàn toàn lưu trữ bởi nền tảng cạnhvà phải được tải về từ nguồn gốc. Hệ thống giao thông làđược sử dụng để tải dữ liệu cần thiết trong một đáng tin cậy và hiệu quảcách. Nói chung, Hệ thống giao thông là trách nhiệmdi chuyển dữ liệu và nội dung trên Internet dài vớiđộ tin cậy cao và hiệu suất. Trong nhiều trường hợp, việc vận chuyểnHệ thống cũng có thể bộ nhớ cache nội dung tĩnh.Hệ thống thông tin liên lạc và điều khiển được sử dụng chophổ biến thông tin trạng thái, kiểm soát thư, vàcấu hình các Cập Nhật trong một thời trang lỗi khoan dung và kịp thời.Hệ thống thu thập và phân tích dữ liệu là trách nhiệmthu thập và xử lý dữ liệu từ nhiều nguồn khác nhau chẳng hạn nhưNhật ký máy chủ, khách hàng bản ghi và thông tin mạng và máy chủ.Thu thập dữ liệu có thể được sử dụng để theo dõi, cảnh báo,Analytics, báo cáo, và thanh toán.Cuối cùng, cổng quản lý phục vụ hai chức năng. Đầu tiên, nócung cấp một nền tảng quản lý cấu hình cho phép mộtkhách hàng doanh nghiệp để giữ lại hạt mịn kiểm soát như thế nào củanội dung và các ứng dụng được phục vụ cho người dùng cuối.
đang được dịch, vui lòng đợi..
4.2 Cấu trúc của một Mạng Phân phối
mạng Các Akamai là một hệ thống phân phối rất lớn gồm
hàng chục ngàn máy chủ được triển khai trên toàn cầu mà chạy
thuật toán phức tạp để cho phép việc cung cấp khả năng mở rộng
các ứng dụng phân tán. Chúng ta có thể nghĩ về nó như bị bao gồm
nhiều mạng giao hàng, mỗi phù hợp với một loại khác nhau của
nội dung, ví dụ, nội dung web tĩnh, streaming phương tiện truyền thông, hoặc
các ứng dụng năng động. Ở mức độ cao, các mạng lưới phân phối
chia sẻ một kiến trúc tương tự, được thể hiện trong hình 3, nhưng các
công nghệ và thực hiện của từng hệ thống bên dưới
thành phần có thể khác nhau để phù hợp nhất với các loại hình cụ thể của
nội dung, phương tiện truyền thông, hoặc ứng dụng đang được giao .
Các thành phần chính của mạng lưới phân phối của Akamai là như
sau:
Khi người dùng gõ một URL vào / trình duyệt của mình, tên miền
tên của các URL được dịch bằng hệ thống bản đồ thành
các địa chỉ IP của một máy chủ cạnh để phục vụ nội dung (mũi tên
1). Định cho người dùng đến một máy chủ, hệ thống bản đồ căn cứ
câu trả lời của mình trên số lượng lớn dữ liệu lịch sử và hiện tại
đã được thu thập và xử lý liên quan đến toàn cầu
mạng và máy chủ điều kiện. Dữ liệu này được sử dụng để lựa chọn một
máy chủ cạnh đó là nằm gần với người dùng cuối.
Mỗi máy chủ cạnh là một phần của nền tảng máy chủ cạnh, một lớn
triển khai toàn bộ các máy chủ đặt tại hàng ngàn trang web
trên toàn thế giới. Những máy chủ có trách nhiệm
xử lý các yêu cầu từ người dùng gần đó và phục vụ các
nội dung yêu cầu (mũi tên 2).
Để đáp ứng yêu cầu của người sử dụng, các máy chủ cạnh
thể cần yêu cầu nội dung từ một nguồn gốc server.4 Đối
dụ, nội dung động trên một trang web đó là tùy chỉnh
cho mỗi người dùng không thể hoàn toàn được lưu trữ bởi các nền tảng cạnh
và phải được lấy từ nguồn gốc. Hệ thống giao thông được
sử dụng để tải về các dữ liệu cần thiết trong một đáng tin cậy và hiệu quả
cách. Nói chung, hệ thống giao thông vận tải chịu trách nhiệm
cho việc di chuyển dữ liệu và nội dung trên Internet đường dài với
độ tin cậy và hiệu suất cao. Trong nhiều trường hợp, việc vận chuyển
hệ thống cũng có thể lưu các nội dung tĩnh.
Các thông tin và kiểm soát hệ thống được sử dụng để
phổ biến các thông tin trạng thái, bản tin điều khiển và
nâng cấp cấu hình trong một thời trang chịu lỗi và kịp thời.
Hệ thống thu thập và phân tích dữ liệu có trách nhiệm
thu thập và xử lý dữ liệu từ các nguồn khác nhau như
máy chủ nhật ký, nhật ký khách hàng và mạng lưới thông tin và máy chủ.
Các dữ liệu thu thập được có thể được sử dụng để giám sát, cảnh báo,
phân tích, báo cáo và thanh toán.
Cuối cùng, các cổng thông tin quản lý phục vụ hai chức năng. Đầu tiên, nó
cung cấp một nền tảng quản lý cấu hình cho phép một
khách hàng doanh nghiệp để giữ quyền kiểm soát hạt mịn làm thế nào họ
nội dung và các ứng dụng phục vụ cho người dùng cuối.
đang được dịch, vui lòng đợi..