In this presentation André Faria, CEO at Bluesoft, presented to his team a introduction to the AWS ecosystem and talked about all the new announcements AWS have made in the event AWS re:Invent 2017 that took place in Las Vegas.
André Faria GomesCEO @Bluesoft (Retail Cloud SaaS ERP), Investor @Wow, Mentor @LigaVentures at Bluesoft Sistemas
12. Cloud Computing is on-demand delivery
of compute power, database storage,
applications and other IT resources
through a cloud services platform via the
Internet with pay-as-you-go pricing.
13. no upfront investments
no hardware management
low cost
scalable
capex vs opex
no capacity guessing
increased speed and agility
focus on core activities
18. EC2 - Amazon Elastic Compute Cloud
On-Demand
pay by the hour
Reserved
up to 75% for upfront payment
Spot
bid on spare capacity
19. ECS - Ec2 Container Service
ECS
Container Management
Run Containers Clusters on EC2 instances
ECR
Container Registry
Store, Manage, and Deploy Containers
20. Compute Services
AWS Batch
plan, schedule, and run batch
computing jobs on AWS - it
automatically provision resources
(cpu, memory, spot, etc.) no need to
manage servers clusters to run your
jobs
Amazon Lightsail
laugh virtual private servers
21. Compute Services
AWS Lambda
run code without provisioning or
maintaining servers, pay only for
compute time you consume
Elastic Beanstalk
run Java, .NET, PHP, Node.js,
Python, Ruby, Go, and Docker
on familiar servers such as
Apache, Nginx, Tomcat,
Passenger, and Internet
Information Services (IIS).
22. Compute and Storage Services
Amazon S3 and Glacier
S3 is an object storage designed
to have 99.999999999% durability
Glacier is a extremely low cost
storage for archiving and long-
term backup.
AWS Autoscaling
Ensure that your are running
the desired number of EC2
Instances, and increases
instances if demand increases
23. Storage Services
Elastic File System
Simple scalable file storage to
use with EC2. Storage is
elastic and can grow or shrink
automatically as you add and
remove files.
AWS EBS
Persistent block storage
volumes to use with EC2,
automatically replicated within
the AZ. Best for low latency
storage.
24. Storage and Database Services
Aurora
MySQL and Postgres compatible
relational database that
combines speed an availability
of high-end comercial databases
for 1/10 of the cost.
AWS Storage Gateway
Hybrid Storage between on
premisses and cloud
25. Database Services
Amazon Dynamo DB
fast and flexible NoSQL DB for
consistent, single-digit
millisecond latency at any scale,
support both document and key-
value storage.
Amazon RDS
Managed Aurora, PostgreSQL,
MySQL, MariaDB, Oracle,
Microsoft SQL Server.
26. Database and Networking Services
Amazon VPC
provision a logically isolated
section for the cloud to launch
resources (ip ranges, subnets,
routes, route tables).
Amazon ElastiCache
Managed InMemory Database.
Supports Redis and Memcached.
27. Networking Services
Route 53
Highly available and scalable
DNS Web Service - translates
domains in IPS addresses
AWS Cloud Front
Global Content Delivery Network
(CDN) that accelerates delivery for
websites, APIs, video, or other
assets, routing automatically to
the nearest edge location.
28. Networking and Developer Services
AWS Code Commit
Fully Managed Source Control
Service to host private Git
Repos.
Elastic Load Balancing
ELB automatically distributes
incoming application traffic
across multiple EC2 instances
enabling fault-tolerance and
scaling.
29. Developer Services
AWS Code Deploy
Automates code deployments to
any instance
AWS Code Build
Fully Managed Build Services that
compile source code, run tests
and produces software packages
that ready to deploy
30. Developer Services
AWS X-Ray
analyse and debug apps with
end-to-end view of requests and
a map of components.
AWS Code Pipeline
Continuous Integration and
Continuous Delivery
31. Management Tools
AWS Systems Manager
collect inventory, apply patches,
create images, configure and
run commands.
Amazon CloudWatch
Monitoring Resources and Apps
32. Management Tools
AWS Cloud Trail
records API calls for your
account and delivers log files
AWS Cloud Formation
Create and manage a collection of
AWS resources, providing and
updating
33. Management Tools
AWS OpsWorks
Configuration Management
Service that uses Chef or
Puppet to automate how servers
are configured, deposed and
manger across EC2 instances.
AWS Config
Full Managed service that
provides an AWS resource
inventory, config history, config
change notifications and rules
evaluations
34. Management Tools
AWS Services Catalog
Create and manage catalogs of
IT services that are approved for
use on AWS
AWS Config
Full Managed service that
provides an AWS resource
inventory, config history, config
change notifications and rules
evaluations
35. Management Tools
Amazon Inspector
Amazon Inspector automatically
assesses applications for
vulnerabilities or deviations
from best practices.
AWS IAM
control access to AWS services
and resources for your users
36. Management and Analytics Tools
Amazon Athena
is an serverless interactive
query service that makes it easy
to analyze data in Amazon S3
using standard SQL. 94 Athena
is serverless. You pay only for
the queries that you run.
AWS IAM
control access to AWS services
and resources for your users
37. Analytics Tools
Amazon CloudSearch
managed search solution for
websites and applications
Amazon Elasticsearch
managed Elasticsearch
Amazon EMR
managed service to run Hadoop,
Spark, HBase, Presto, and Flink
workloads that in a easy, fast, and
cost-effective fashion to process
vast amounts of data across
dynamically scalable Amazon EC2
instances.
38. Kinesis
Kinesis Firehose
capture, transforms and load
streaming data into s3, redshift,
kinesis analytics for real time
analytics
Kinesis Analytics
process streaming data in real
time with standard SQL without
having to learn new languages
or processing frameworks - run
queries continuously
Kinesis
platform for collecting, storing
and analysing streaming data -
you can load terrabytes of data
per hour from IoT devices, mobile
apps, etc. Kinesis offers 3
services.
Kinesis Streams
continuously capture and store
treats of data per hour from
thousands for sources
39. Analytics
Amazon QuickSight
cloud business analytics service
that makes it easy to build
visualizations, perform ad-hoc
analysis, and quickly get
business insights.
Amazon Redshift
fast, fully managed, petabyte -
scale data warehouse that makes
it simple and cost - effective to
analyze all your data using your
existing business intelligence
tools.
40. ETL
AWS Glue
fully managed ELT service that
makes it easy to move data
between data stores.
Disponibiliza um serviço ETL
gerenciado, executado em um
ambiente Apache Spark sem
servidor.
Para não Spark, Hive, Pig, etc.
usar Data Pipeline
Amazon Data Pipeline
Move data between different AWS
compute and storage services.
Access, Transform and Process at
Scale and Store Results.
Serviço de orquestração com
flexibilidade de ambiente de
execução, do acesso e do
controle sobre os recursos que
executam código, bem como
sobre o próprio código
responsável pelo processamento
dos dados.
41. IA
Amazon Polly
turns text into Speech
Amazon Rekognition
image analysis
Amazon LEX
building conversational interfaces
into any application using voice
and text
42. IA and Mobile
AWS Mobile Hub
quickly create and configure
mobile app backends features
and integrate them to the mobile
app
Amazon Cognito
serverless identity service
Amazon Pinpoint
target campaigns to drive user
engagement (e-mails, SMS, push
notifications)
Machine Learning
makes it easy for developers of all
skill levels to use machine
learning technology. Provides
visualisation tools and wizards
that guide you through the
process of creating machine learn
ing models
Amazon Device Farm
test apps on many devices at
once (Android, iOS and web)
43. IA and Mobile
AWS Mobile Hub
quickly create and configure
mobile app backends features
and integrate them to the mobile
app
Amazon Cognito
serverless identity service
Amazon Pinpoint
target campaigns to drive user
engagement (e-mails, SMS, push
notifications)
Machine Learning
makes it easy for developers of all
skill levels to use machine
learning technology. Provides
visualisation tools and wizards
that guide you through the
process of creating machine learn
ing models
Amazon Device Farm
test apps on many devices at
once (Android, iOS and web)
44. Mobile and Application Services
Simple Workflow Service
developers build, run, and scale
background jobs that have parallel
or sequential steps (like Step
functions but no visual and more
control of your logic)
Amazon API Gateway
create, publish, maintain and
monitor secure APIs at scale
Mobile Analytics
measure app usage and revenue
AWS Step Functions
coordinate componentes of
distributed applications and micro
services using visual workflows
45. Messaging and App Streaming
Amazon Workspaces
fully managed desktop computing
service
Amazon AppStream 2.0
store your app from AWS to any
device running in a web browser
Amazon SQS
managed queuing service
Amazon SNS
push notification service
Amazon SES
send e-mails
46. IoT
AWS IoT
connect devices to AWS
AWS Greengrass
run local compute, lambda,
messaging, caching, syncing for
connected devices
AWS ioT Button
programable button (Dash alike)
51. $18B+ revenue run rate
42% growth rate
AWS 44% of the public cloud marketshare
(more than all other competitors combined)
Millions of Active Customers
airbnb, slack, intercom, pinterest, sony, go pro, johson, pfizer, GE,
philps, siemens, netflix, disney, hbo, discovery, fox, kellogs, coca cola,
samsung, LG
3000 government agencies
8000 academic institutions
73. AWS DeepLens
A camera fully loaded with onboard compute power optimized for deep learning
74. Amazon Sagemaker
- prebuilt notebooks that solve common problems in machine learning
- 10 algorithms to address problems
- Import your own if you need a custom solution
- “one-click training” specify the location of your dataset in S3, choose
an instance type to run the computation, and Sagemakers does all
the heavy lifting, setting up the algorithms to run your training.
- “one-click-deploy“ set the instance type and minimum/maximum
numbers for your cluster and Sagemaker then gives you secure
endpoints to connect to your app.
79. AWS Rekognition Video
process real-time and batch video to detect objects, people, activities, and more
- detect inappropriate content
- check surveillance footage for missing people
- continually trained, gets “smarter” as more people use it
80. Amazon Kinesis Video Streams
its real time streaming capabilities for video
- integrates with Rekognition video (as an input source)
- SDK that manufacturers can use to integrate it directly into their devices
88. Amazon Translate
it translates text from one language to another
use batches of text from S3
it boasts real-time translation
89. Amazon Comprehend
fully managed natural language processing service
Provide data from your lake (S3) via an API
then Comprehend will provide four elements for analysis:
1 Entities – Things like people, dates, and specific places
2 Key phrases – Comprehend picks out the “most important” sets of words
3 Language – Automatic detection of the language used
4 Sentiment – Is the text saying something positive or negative?
113. AWS Amplify
AWS Amplify is a JavaScript library for frontend and mobile
developers building cloud-enabled applications.
The library is a declarative interface across different categories
of operations in order to make common tasks easier to add into
your application.
"I was able to use AWS Cognito to integrate a full-featured
authentication system, including email signup verification and
MFA, into a React application with less than 10 lines of code, in
about 20 minutes. That time would have been drastically less if I
had already created a user pool beforehand."
142. AWS IoT Device Management
IoT Device Management is similar to 1-Click, but at a larger scale.
Onboard, deploy, and manage your fleet of devices all from a single location.
Organize inventory, query the fleet for troubleshooting, and remotely deploy updates
take action on subsets of your devices, not just all of them at once
143. AWS IoT Device Defender
Many of the attacks we’ve seen in recent years have
utilized unsecured IoT devices.
Device Defender allows you to set device policies, audit
them, and monitor behaviours on an individual level to
identify anomalies and out-of-compliance behaviours
Send you automatic alerts when it detects a problem
144. AWS IoT Analytics
Traditionally, IoT devices pick up a lot of “noisy” data, like
temperature and humidity, resulting in raw, unstructured information
that’s very difficult to process.
145. AWS FreeRTOS
While larger devices often come with a full onboard CPU, smaller ones tend
to use an MCU (micro controller unit) and they do still need an operating
system. Amazon has created their own version of FreeRTOS (a commonly
used OS in these devices), and it’s got some awesome features.
Amazon FreeRTOS comes with prepackaged libraries to connect to AWS
services, update, and secure the device. It also allows you to easily send
data to the cloud for further analysis.
146. AWS GreenGrass
Execute funções lambda nos dispositivos com segurança usando recursos
locais de computação, sistema de mensagens, armazenamento de dados
em cache e sincronização para dispositivos conectados.
147. AWS GreenGrass Exemplo
You have a collection of IoT sensors deployed in the field, along with a
GreenGrass device. Rather than sending data straight to the cloud, the
sensors can connect to the GreenGrass device directly and have it perform
some operation for them. This is done locally – the sensors don’t need to be
connected to the public internet to communicate with GreenGrass.
This saves time by lowering the latency of connections, and money by
filtering data from the sensors before sending it all to the cloud for
processing.
148. AWS GreenGrass
Machine Learning Inference
GreenGrass device still operates the same way – at the edge of your network.
But it can now apply machine learning models in the field.
ex: an IoT sensor that takes an action in response to a voice command.
Before, you’d have to send that data to the cloud for processing, then back to
the sensor, which would then trigger the action (back to the cloud again, most
likely). With Machine Learning Inference on a GreenGrass device, you can do
all of that locally, resulting in much faster response times.