Upload
amazon-web-services
View
251
Download
0
Embed Size (px)
Citation preview
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Ian Massingham | AWS Technical Evangelist @IanMmmm
aws.amazon.com/startups
Introduction to AWS for Developers
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Key Components Of Agility
+ =Quick to provision
Don’t have to reinvent the wheel
Most Fully Featured Technology Platform
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Most Fully Featured Technology Platform
ComputeVMs, Auto-scaling, Load Balancing, Containers, Virtual Private Servers, Batch Computing, Cloud Functions, Elastic GPUs,
Storage Object, Blocks, File, Archivals, Import/Export, Exabyte-scale data transfer
CDN
Databases Relational, NoSQL, Caching, Migration, PostgreSQL compatible
Networking
CORE SERVICES
Integrated Networking
Rules Engine
Device Shadows
Device SDKs
Device Gateway
Registry
Local Compute
Custom ModelTraining & Hosting
Conversational Chatbots
Virtual Desktops
App Streaming
Schema Conversion
Image & Scene Recognition Sharing & Collaboration
Exabyte-ScaleData Migration
Text to Speech
Corporate Email Application Migration
Database Migration
Regions
Availability Zones
Points of Presence
Data Warehousing
Business Intelligence
Elasticsearch
Hadoop/Spark
Data Pipelines
Streaming Data Collection
ETLStreaming Data Analysis
Interactive SQL Queries
Queuing & Notifications
Workflow
Transcoding
Deep Learning (Apache MXNet, TensorFlow, & others)
Server MigrationCommunications
Business Apps Business Intelligence DevOps Tools Security Networking StorageDatabases
API Gateway
Single Integrated Console
Identity
Sync
Mobile Analytics
Mobile App Testing
Targeted Push Notifications
One-click App Deployment
DevOps Resource Management
Application Lifecycle Management
Containers
Triggers
Resource Templates
Build & Test
Analyze & Debug
Identity Management
Key Management & Storage
Monitoring & Logs
Configuration Compliance
Web Application FirewallAssessment& Reporting
Resource & Usage Auditing
Access Control
Account Grouping
DDOSProtection
SupportProfessionalServices
Optimization Guidance
PartnerEcosystem
Training & Certification Solutions Management Account Management Security & Billing ReportsPersonalized Dashboard
TECHNICAL & BUSINESS SUPPORT
MARKETPLACE
Monitoring
Manage Resources
Data Integration
Integrated Identity & Access
Integrated Resource & Deployment Management
Integrated Devices & Edge Systems
Resource Templates
Configuration Tracking
Server Management
Service Catalogue
Search
HYBRIDANALYTICS MOBILE SERVICESDEV/OPS IoT MACHINE LEARNING ENTERPRISE APPS MIGRATION
APP SERVICES
INFRASTRUCTURE SECURITY & COMPLIANCE MANAGEMENT TOOLSComputeVMs, Auto-scaling, Load Balancing, Containers, Virtual Private Servers, Batch Computing, Cloud Functions, Elastic GPUs, Edge Computing
Storage Object, Blocks, File, Archivals, Import/Export, Exabyte-scale data transfer
CDN
Databases Relational, NoSQL, Caching, Migration, PostgreSQL compatible
Networking VPC, DX, DNS
CORE SERVICES
Facial Recognition & Analysis
Facial Search
Patching
Contact Center
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Compute Databases Security & Access
Burstable (T2)
General Purpose (M4)
Dense Storage (D2)
Memory Intensive (R4)
Large Memory (X1)
High I/O (I3)
Compute Intensive (C5)
Graphics Intensive (G2)
General Purpose GPU (P2)
FPGAs (F1)
Simple VPS (Lightsail)
RDS For MySQL
RDS For PostgreSQL
RDS For MariaDB
RDS For Oracle
RDS For SQL Server
RDS For Aurora
Heterogeneous migrationswith no downtime
Fully-managed DDoS Protection
WAF with instant threat mitigation
Dedicated HSMs
Visual Policy Simulator
Identity, Location & Time Policies
Individual API Call Policies
Key Usage Auditing
Availability Zone architecture for high operational resiliency
Synchronous data replication between AZs within a region
Visibility into real-time network performance
Broad IPv6 support
Multiple NICs per VM
Network Availability
Feature Depth from a Mature Platform
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
aws.amazon.com/blogs
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Virtual Private Server Persistent Storage Networking
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Launch a VPS Instance with One Click
~Launch VM Attach SSD storage
Manage IAM
Create Security Groups
Manage SSH Keys
Go!
Under the hood
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Operating system & application templates
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Global Footprint
Deploy to 29 Availability Zones in 10 Regions
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Everything You Need for a Low, Predictable Price
* Data transfer allowances lower in Asia Pacific (Mumbai & Sydney)
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Fast and Secure Networking
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Lightsail Supports Many Popular Use Cases
Websites Web Applications eCommerce
Dev/Test Environments Blogs Business Applications
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
When Should I Use Lightsail?
• Simple applications • Small websites and blogs • Development and test
environments
• Multi-tier applications (dozens of instances)
• Large websites • Resource intensive workloads
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
How Do I Grow Applications on Lightsail?
Connect multiple Lightsail instances ▪ Build applications with distributed workloads
Create redundancy ▪ Run instances across multiple availability zones
Add features and capabilities ▪ Access AWS services using VPC peering or
public endpoints
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
VPC Peering
Lightsail VPC Default VPC
VPS VPS
VPS VPS
AmazonRDS
Amazon ElastiCache
Amazon Redshift
Amazon EC2
Amazon ECS Amazon EMR
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
VPC Peering
Amazon Lightsail
Amazon VPC
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What AWS Services Can I Use with Lightsail?
Connect with VPC peering
✓ Managed databases (RDS) ✓ Compute instance (EC2) ✓ Containers (ECS) ✓ Data warehouse (Redshift) ✓ Big data - Hadoop (EMR) ✓ In-memory data store/cache
(ElastiCache)
✓ Object storage (S3) ✓ CDN (CloudFront) ✓ NoSQL database (DynamoDB) ✓ Serverless compute (Lambda) ✓ Email service (SES) ✓ Message queuing (SQS) ✓ Mobile push notifications (SNS) ✓ Streaming data (Kinesis) ✓ Many others!
Connect via AWS Account
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Control Lightsail Programmatically
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
~$ aws lightsail get-bundles { "bundles": [ { "name": "Nano", "power": 300, "price": 5, "ramSizeInGb": 0.5, "diskSizeInGb": 20, "transferPerMonthInGb": 1024, "cpuCount": 1, "instanceType": "t2.nano", "isActive": true, "bundleId": "nano_1_0" }, ... ] }
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
~$ aws lightsail create-instances --instance-names UbuntuBox --blueprint-id ubuntu_16_04 --bundle-id small_1_0 --availability-zone us-east-1b { "operations": [ { "status": "Started", "resourceType": "Instance", "isTerminal": false, "statusChangedAt": 1491182812.637, "location": { "availabilityZone": "us-east-1b", "regionName": "us-east-1" }, "operationType": "CreateInstance", "resourceName": "UbuntuBox", "id": "513743cd-5890-4863-9242-52ecd8b5693c", "createdAt": 1491182811.282 } ] }
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
~$ ssh ubuntu@`aws lightsail get-instance --instance-name UbuntuBox --query instance.publicIpAddress --format text`
Welcome to Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-45-generic x86_64)
ubuntu@UbuntuBox:~$
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Automate Administrative Tasks with AWS Lambda
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
How Can I Try Lightsail?
1 Month Free Trail Free trial includes $5 plan
for 750 hours in your first month AmazonLightsail.com