Лайфхаки

Маленькие, полезные хитрости

Получаем информацию по продуктам от Амазона через API. Что такое «Амазон»

01.08.2022 в 17:45

Получаем информацию по продуктам от Амазона через API. Что такое «Амазон»

 — это американский интернет-магазин электроники, книг, фильмов, одежды, бытовой техники и химии, хендмейда и автозапчастей. Американцы покупают на «Амазоне» подарки и товары для дома, смотрят через него фильмы и читают электронные книги. У «Амазона» есть даже собственная онлайн-библиотека, виртуальный ассистент и курьеры-беспилотники, которые доставляют посылки прямо на лужайку перед домом.

Интернет-магазин устроен по принципу торгового центра или маркетплейса: товары продает и сам «Амазон», и другие торговые компании. «Амазон», как директор центра, проверяет всех продавцов и гарантирует возврат товаров.

Проблемы с покупками «Амазон» обычно решает в пользу покупателя. Товар не подошел, не устроило качество или доставка опоздала на день — покупателю вернут деньги. За это пользователи из разных стран считают покупки на «Амазоне» безопасными.

Еще «Амазон» производит электронику: планшеты «Файер» и электронные книги «Киндл». Самый дешевый планшет стоит 49,99 $, а электронная книга — 129,99 $.

В России «Амазон» непопулярен: не все о нем знают, кого-то отталкивает английский интерфейс, другие не разобрались с международной доставкой и боятся заказывать. Но это хороший способ экономить на электронике. Например, планшет «Файер» с доставкой будет стоить как дешевый китайский планшет в России — 6000  Р

Вкратце: как покупать на «Амазоне» и заказывать доставку

  1. Читайте отзывы.
  2. Чтобы заказывать доставку зарегистрируйтесь у нескольких посредников.
  3. Сравнивайте цены на прямую доставку и доставку через посредников.
  4. Проверяйте нотификацию на электронику, чтобы не возникло проблем при растаможивании.
  5. Если покупку доставляет посредник, заполните таможенную декларацию.
  6. Если возникли проблемы, пишите в поддержку.

Aws API Gateway price. Pricing tables

    AWS resource analysis

    DevOps Guru API calls

    AWS resource analysis

    DevOps Guru analyzes different AWS resource types (for example, an Amazon Simple Storage Service bucket or Amazon Elastic Compute Cloud instance), which are categorized into two pricing groups. You pay for the number of AWS resource hours analyzed, for each active resource. A resource is only active if it produces metrics, events, or log entries within an hour. The rate you’re charged for a specific AWS resource type depends on the price group: A or B.

    Resource Price Group A $0.0028 per Resource per Hour
    AWS Service : Resource
    Lambda : Function
    S3 : Bucket
    Resource Price Group B $0.0042 per Resource per Hour
    AWS Service : Resource AWS Service : Resource
    API Gateway : API Path/RouteKinesis : Stream
    Application ELB : LoadBalancerNATGateway (VPC ) : NatGateway
    CloudFront : DistributionNetwork ELB : LoadBalancer
    DynamoDB Streams : StreamRDS : DBInstance
    DynamoDB : TableRedshift : Cluster, Node
    EC2(ASG):Instance*Route 53 : HostedZone
    ECS : Service**SageMaker : InvocationEndpoint
    EKS : Service**SNS : Topic
    Elastic Beanstalk : EnvironmentSQS : Queue
    ElastiCache : NodeStep Functions : Activity, StateMachine
    OpenSearch Service : NodeSWF : Workflow, Task
    ELB : LoadBalancer

    *DevOps Guru will charge per EC2 instance in an ASG, with a maximum charge for 100 EC2 instances in each ASG.

    **To generate metrics for DevOps Guru to analyze for all Amazon Elastic Kubernetes Service (Amazon EKS) and some Amazon Elastic Container Service (Amazon ECS) metrics, you will need to enable container insights on Amazon EKS and Kubernetes. Doing this might incur Amazon CloudWatch charges. For more information, see Amazon CloudWatch pricing .

    Pricing is for US East (N. Virginia), US East (Ohio), US West (Oregon), Europe (Ireland), Europe (Frankfurt), Europe (Stockholm), Asia Pacific (Singapore), Asia Pacific (Sydney) and Asia Pacific (Tokyo) regions.

    Note: AWS may expand its supported resource types in the future and the pricing page will be updated to reflect those changes. You consent to being charged for all AWS resource analysis, including future supported resource types, within the coverage boundaries you choose.

    DevOps Guru API calls

    In addition to AWS resource analysis charges, you also pay for the number of DevOps Guru API calls (e.g. DescribeAccountOverview, ListInsights) you make.

What is API Gateway. Зачем вообще нужны API Gateway

При работе с микросервисной архитектурой рано или поздно приходится столкнуться с проблемой, которой нет у монолитных систем, — с необходимостью получать и обрабатывать данные из нескольких источников для обслуживания одного-единственного запроса.

Представьте себе: у вас есть интернет-магазин по продаже реплик молота Тора. Для удобства пользователя имеется как сайт под десктоп и мобильные устройства, так и приложения для Android и iPhone, которые взаимодействуют с сервером через REST API.

Чтобы на странице товара отображались верные данные, нам нужно обратиться к нескольким службам: в одной учитывается наличие молота, в другой записаны материал, вес и длина ручки, в третьей сохраняются отзывы клиентов, а цена вообще указана в четвёртой. API Gateway позволяет обойтись одним запросом.

API Gateway выполняет множество задач: принимает, обрабатывает и распределяет запросы, контролирует трафик, осуществляет мониторинг и контроль доступа. 

В микросервисной архитектуре паттерн API Gateway появился в качестве службы, обеспечивающей единую точку входа для веб-приложений и API, эдакой «серверной части для клиентской части». В чём польза именно для микросервисов? 

Например — возможность повторного использования компонентов, упрощение бэкенда приложения, обеспечение доступа к статическим веб-страницам и документам, удобная проверка авторизации и подбор оптимального для каждого типа клиента API — как это делает Netflix API Gateway .