SlideShare une entreprise Scribd logo
1  sur  102
AWS for managers
Eitan Sela - System Architect, Weissbeerger
$whoami
• "Hands-On" system Architect with more than 17 years of experience
with billing, banking, information security (DLP) and Cloud IoT/Big
Data applications.
• Big Data specialist – Hadoop, Spark, Hive and EMR on AWS.
• Work with vast AWS services, and with serverless projects especially.
• Java development, scalability performance and stabilization expert.
• Chatbots and Alexa skills developer (Are you also interested? Go to
www.israelclouds.com to read my articles).
• Love to share my experience in lectures and meetups.
• Part of AWS-IL user group leadership team (5684 members!).
LinkedIn profile
What to expect from this session
• Cloud Computing with Amazon Web Services.
• AWS Cloud Solutions.
• Using AWS basic building blocks.
• Containers in AWS.
• Big Data and the Data lake implementation in AWS.
• Machine Learning and AI in AWS.
• AWS Security & Compliance.
• Pricing - How does AWS pricing work?
Cloud Computing with Amazon Web
Services
Explaining on-prem, IaaS, PaaS, and SaaS with Bacon
Some background
Some background
Why are organizations using the Cloud?
Why does agility matter?
What is AWS
Gartner’s Infrastructure as a Service (IaaS) Magic Quadrant 2017
• AWS Named as a Leader
in Gartner’s Infrastructure
as a Service (IaaS) Magic
Quadrant for 7th
Consecutive Year.
Six Advantages of Cloud Computing
Trade capital expense for variable expense
• Instead of having to invest heavily in data centers
and servers before you know how you’re going to
use them, you can pay only when you consume
computing resources, and pay only for how much
you consume.
Benefit from massive economies of scale
• By using cloud computing, you can achieve a
lower variable cost than you can get on your own.
• Because usage from hundreds of thousands of
customers is aggregated in the cloud, providers
such as AWS can achieve higher economies of
scale, which translates into lower pay as-you-go
prices.
Stop guessing about capacity
• When you make a capacity decision prior to
deploying an application, you often end up either
sitting on expensive idle resources or dealing with
limited capacity.
• With cloud computing, these problems go away.
You can access as much or as little capacity as
you need, and scale up and down as required with
only a few minutes’ notice.
Increase speed and agility
• In a cloud computing environment, new IT
resources are only a click away, which means that
you reduce the time to make those resources
available to your developers from weeks to just
minutes.
• This results in a dramatic increase in agility for the
organization, since the cost and time it takes to
experiment and develop is significantly lower.
Stop spending money running and maintaining data centers
• Focus on projects that differentiate your business,
not the infrastructure.
• Cloud computing lets you focus on your own
customers, rather than on the heavy lifting of
racking, stacking, and powering servers.
Go global in minutes
• Easily deploy your application in multiple regions
around the world with just a few clicks.
• This means you can provide lower latency and a
better experience for your customers at minimal
cost.
Global Infrastructure
AWS Regions and Availability Zones
• The AWS Cloud infrastructure is built around
Regions and Availability Zones (AZs).
• AWS Regions provide multiple, physically
separated and isolated Availability Zones which
are connected with low latency, high throughput,
and highly redundant networking.
• Availability Zones are physically separated within
a typical metropolitan region and are located in
lower risk flood plains.
Availability Zones - Benefits
• Availability Zones offer AWS customers an easier
and more effective way to design and operate
applications and databases, making them:
– Highly available
– Fault tolerant
– Scalable
Region & Number of Availability Zones
AWS Cloud Solutions
Solutions by Application
• The AWS platform handles demanding requirements for
virtually any application.
Example - Data Lakes
Example - Analytics
AWS Cloud Products
Solutions by Application
• Amazon Web Services offers a broad set of
global cloud-based products including
compute, storage, databases, analytics,
networking, mobile, developer tools,
management tools, IoT, security and
enterprise applications.
Solutions by Application – con’t
Using AWS basic building blocks
Amazon EC2
Amazon S3
• Object storage built to store and retrieve any amount of
data from anywhere.
AWS Lambda – Serverless Compute
• Run code without thinking about servers. Pay only for the
compute time you consume.
• Just upload your code and Lambda takes care of
everything required to run and scale your code with high
availability.
• You can set up your code to automatically trigger from
other AWS services or call it directly from any web or
mobile app.
Amazon Web Services Cloud Platform
AWS Cloud Platform
• AWS consists of many cloud services that
you can use in combinations tailored to your
business or organizational needs.
• To access the services, you can use the
AWS Management Console, the Command
Line Interface, or Software Development
Kits (SDKs).
Upload to S3 - AWS Management Console
Upload to S3 - Command Line Interface
Upload to S3 - SDK
Containers in AWS - Amazon Elastic
Container Service, Fargate, and EKS
Amazon EC2 Container Service
• Amazon Elastic Container Service (Amazon ECS) is a
highly scalable, high-performance container orchestration
service that supports Docker containers and allows you to
easily run and scale containerized applications on AWS.
• Amazon ECS eliminates the need for you to install and
operate your own container orchestration software,
manage and scale a cluster of virtual machines, or
schedule containers on those virtual machines.
When to use Amazon ECS
Amazon Elastic Container Registry
• Amazon Elastic Container Registry (Amazon ECR) is a
managed AWS Docker registry service that is secure,
scalable, and reliable.
• Amazon ECR supports private Docker repositories with
resource-based permissions using AWS IAM so that
specific users or Amazon EC2 instances can access
repositories and images.
• Developers can use the Docker CLI to push, pull, and
manage images.
Amazon ECS Clusters
• An Amazon ECS cluster is a logical grouping of tasks or
services.
• If you are running tasks or services that use the EC2
launch type, a cluster is also a grouping of container
instances.
• When you first use Amazon ECS, a default cluster is
created for you, but you can create multiple clusters in an
account to keep your resources separate.
Amazon ECS Task Definitions
• A task definition is required to run Docker containers in
Amazon ECS. Some of the parameters you can specify in
a task definition include:
– The Docker images to use with the containers in your task
– How much CPU and memory to use with each container
– The launch type to use, which determines the infrastructure on which your tasks are hosted
– Whether containers are linked together in a task
– The Docker networking mode to use for the containers in your task
– (Optional) The ports from the container to map to the host container instance
– Whether the task should continue to run if the container finishes or fails
– The command the container should run when it is started
– (Optional) The environment variables that should be passed to the container when it starts
– Any data volumes that should be used with the containers in the task
– (Optional) The IAM role that your tasks should use for permissions
Services
• Amazon ECS allows you to run and maintain a specified
number of instances of a task definition simultaneously in
an Amazon ECS cluster.
• This is called a service.
• If any of your tasks should fail or stop for any reason, the
Amazon ECS service scheduler launches another instance
of your task definition to replace it and maintain the desired
count of tasks in the service.
AWS Fargate - Run containers without managing servers or clusters
• With AWS Fargate, you no longer have to provision,
configure, and scale clusters of virtual machines to run
containers.
• With AWS Fargate, you no longer have to provision,
configure, and scale clusters of virtual machines to run
containers.
• Fargate lets you focus on designing and building your
applications instead of managing the infrastructure that
runs them.
AWS Fargate – How it work
AWS Fargate – use the console to create task
Amazon Elastic Container Service for Kubernetes
• Amazon Elastic Container Service for Kubernetes
(Amazon EKS) makes it easy to deploy, manage, and
scale containerized applications using Kubernetes on
AWS.
• Amazon EKS runs the Kubernetes management
infrastructure for you across multiple AWS availability
zones to eliminate a single point of failure.
• Applications running on any standard Kubernetes
environment are fully compatible and can be easily
migrated to Amazon EKS.
EKS - How it work
Big Data in AWS - Amazon EMR, Athena,
Kinesis and data lakes
Amazon EMR
• Easily Run and Scale Apache Hadoop, Spark, HBase,
Presto, Hive, and other Big Data Frameworks.
• Amazon EMR provides a managed Hadoop framework
that makes it easy, fast, and cost-effective to process vast
amounts of data across dynamically scalable Amazon EC2
instances.
What can you build with Amazon EMR?
Create an EMR cluster in few minutes
Amazon Athena - Serverless Interactive Query Service
• Start querying data instantly. Get results in seconds. Pay
only for the queries you run.
• Amazon Athena is an interactive query service that makes
it easy to analyze data in Amazon S3 using standard SQL.
• Athena is serverless, so there is no infrastructure to
manage, and you pay only for the queries that you run.
• Athena is easy to use. Simply point to your data in Amazon
S3, define the schema, and start querying using standard
SQL.
Amazon Athena - Features
• Start Querying Instantly - Serverless. No ETL.
• Pay Per Query - Only pay for data scanned.
• Open. Powerful. Standard - Built on Presto. Runs standard
SQL (supports CSV, JSON, ORC, Avro, and Parquet).
• Fast. Really Fast - Interactive performance even for large
datasets. You don't have to worry about having enough
compute resources to get fast, interactive query
performance.
Amazon Athena – AWS Management Console
Amazon Kinesis
• Easily collect, process, and analyze video and data
streams in real time.
• Amazon Kinesis makes it easy to collect, process, and
analyze real-time, streaming data so you can get timely
insights and react quickly to new information.
Amazon Kinesis capabilities
Amazon Kinesis Data Streams
Amazon Kinesis Data Firehose
What is a data lake?
• A centralized repository that allows you to store all your
structured and unstructured data at any scale.
Building a Data Lake on AWS
Machine Learning in AWS - Amazon Lex,
Rekognition and SageMaker
Amazon Lex
• Conversational interfaces for your applications.
• Powered by the same deep learning technologies as
Alexa.
• Amazon Lex provides the advanced deep learning
functionalities of automatic speech recognition (ASR) for
converting speech to text, and natural language
understanding (NLU):
– To recognize the intent of the text.
– To enable you to build applications with highly engaging user experiences
and lifelike conversational interactions.
Amazon Lex - Benefits
Amazon Lex – Use cases - Call Center Bots
Amazon Rekognition – Video and Image
• Amazon Rekognition makes it easy to add image and
video analysis to your applications.
• You just provide an image or video to the Rekognition API, and the service can
identify the:
– Objects
– People
– Text
– Scenes
– Activities
– Any inappropriate content.
• Amazon Rekognition also provides highly accurate facial analysis and facial
recognition on images and video that you provide.
Amazon Rekognition – Key features
Amazon Rekognition – Key features – con’t
Amazon Rekognition – Key features – con’t
Rekognition Image Use Cases
Amazon SageMaker
• Amazon SageMaker is a fully-managed platform that
enables developers and data scientists to quickly and
easily build, train, and deploy machine learning models at
any scale.
• Amazon SageMaker removes all the barriers that typically
slow down developers who want to use machine learning.
Amazon SageMaker – How it works
Amazon SageMaker – Benefits
Amazon SageMaker – Use cases
Amazon Alexa
• Amazon Alexa is a virtual assistant developed by Amazon,
first used in the Amazon Echo and the Amazon Echo
Dot smart speakers developed by Amazon Lab126.
• It is capable of voice interaction, music playback, making
to-do lists, setting alarms, streaming podcasts, playing
audiobooks, and providing weather, traffic, sports, and
other real-time information, such as news.
Alexa Has Skills
Start building for voice today
Security and Compliance in AWS
Benefits of AWS Security
Security, Identity, and Compliance Products
Security, Identity, and Compliance Products – con’t
AWS Identity and Access Management (IAM(
• AWS Identity and Access Management (IAM( enables you
to manage access to AWS services and resources
securely.
• Using IAM, you can create and manage AWS users and
groups, and use permissions to allow and deny their
access to AWS resources.
• AM is a feature of your AWS account offered at no
additional charge. You will be charged only for use of
other AWS services by your users.
Use Cases
AWS - Pricing & Billing
How do you pay for AWS?
Simple Monthly Calculator
• Whether you are running a single instance or dozens of
individual services, you can estimate your monthly bill
using AWS Simple Monthly Calculator. The calculator
allows you to estimate individual or multiple prices and use
templates to appraise complete solutions.
Simple Monthly Calculator – EC2 example
Amazon EC2 Pricing – On-Demand
Amazon EC2 Pricing – Spot Instances
d
Amazon EC2 Pricing – Reserved Instances
d
Q & A
We are hiring!
• Senior Data Scientist
• Senior Designer (UI/UX(
• Senior Full Stack Developer
• Java Developer
• Senior Manual QA
• Director of Ops
• BI Analyst
• Data Management Analyst
• Customer Success Manager
• Senior BI Analyst
Cloud & Native Cloud for Managers
Cloud & Native Cloud for Managers

Contenu connexe

Tendances

AWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWSAWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWS
Amazon Web Services
 

Tendances (20)

Getting Started with AWS Lambda and the Serverless Cloud - AWS Summit Cape T...
 Getting Started with AWS Lambda and the Serverless Cloud - AWS Summit Cape T... Getting Started with AWS Lambda and the Serverless Cloud - AWS Summit Cape T...
Getting Started with AWS Lambda and the Serverless Cloud - AWS Summit Cape T...
 
CMS on AWS Deep Dive
CMS on AWS Deep DiveCMS on AWS Deep Dive
CMS on AWS Deep Dive
 
AWS Data migration services
AWS Data migration servicesAWS Data migration services
AWS Data migration services
 
AWS re:Invent 2016: Wild Rydes Takes Off – The Dawn of a New Unicorn (SVR309)
AWS re:Invent 2016: Wild Rydes Takes Off – The Dawn of a New Unicorn (SVR309)AWS re:Invent 2016: Wild Rydes Takes Off – The Dawn of a New Unicorn (SVR309)
AWS re:Invent 2016: Wild Rydes Takes Off – The Dawn of a New Unicorn (SVR309)
 
AWS Batch: Simplifying batch computing in the cloud
AWS Batch: Simplifying batch computing in the cloudAWS Batch: Simplifying batch computing in the cloud
AWS Batch: Simplifying batch computing in the cloud
 
WKS407 Wild Rydes Takes Off – The Dawn of a New Unicorn
WKS407 Wild Rydes Takes Off – The Dawn of a New UnicornWKS407 Wild Rydes Takes Off – The Dawn of a New Unicorn
WKS407 Wild Rydes Takes Off – The Dawn of a New Unicorn
 
AWS re:Invent 2016: Bring Microsoft Applications to AWS to Save Money and Sta...
AWS re:Invent 2016: Bring Microsoft Applications to AWS to Save Money and Sta...AWS re:Invent 2016: Bring Microsoft Applications to AWS to Save Money and Sta...
AWS re:Invent 2016: Bring Microsoft Applications to AWS to Save Money and Sta...
 
Moving your Desktops to the Cloud with Amazon WorkSpaces
Moving your Desktops to the Cloud with Amazon WorkSpacesMoving your Desktops to the Cloud with Amazon WorkSpaces
Moving your Desktops to the Cloud with Amazon WorkSpaces
 
Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...
Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...
Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...
 
Building and Managing Scalable Applications on AWS: 1 to 500K users
Building and Managing Scalable Applications on AWS: 1 to 500K usersBuilding and Managing Scalable Applications on AWS: 1 to 500K users
Building and Managing Scalable Applications on AWS: 1 to 500K users
 
WKS407 Wild Rydes Takes Off – The Dawn of a New Unicorn
WKS407 Wild Rydes Takes Off – The Dawn of a New Unicorn WKS407 Wild Rydes Takes Off – The Dawn of a New Unicorn
WKS407 Wild Rydes Takes Off – The Dawn of a New Unicorn
 
Escalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosEscalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuarios
 
HSBC and AWS Day - Security Identity and Access Management
HSBC and AWS Day - Security Identity and Access ManagementHSBC and AWS Day - Security Identity and Access Management
HSBC and AWS Day - Security Identity and Access Management
 
Azure vs AWS Best Practices: What You Need to Know
Azure vs AWS Best Practices: What You Need to KnowAzure vs AWS Best Practices: What You Need to Know
Azure vs AWS Best Practices: What You Need to Know
 
AWS re:Invent 2016: Datapipe Open Source: Image Development Pipeline (ARC319)
AWS re:Invent 2016: Datapipe Open Source:  Image Development Pipeline (ARC319)AWS re:Invent 2016: Datapipe Open Source:  Image Development Pipeline (ARC319)
AWS re:Invent 2016: Datapipe Open Source: Image Development Pipeline (ARC319)
 
AWS Innovation at Scale – Rodney Haywood
AWS Innovation at Scale – Rodney HaywoodAWS Innovation at Scale – Rodney Haywood
AWS Innovation at Scale – Rodney Haywood
 
AWS Black Belt Tips
AWS Black Belt TipsAWS Black Belt Tips
AWS Black Belt Tips
 
Wild Rides Takes off - The Dawn of a New Unicorn
Wild Rides Takes off - The Dawn of a New UnicornWild Rides Takes off - The Dawn of a New Unicorn
Wild Rides Takes off - The Dawn of a New Unicorn
 
ENT302 Deep Dive on AWS Management Tools
ENT302 Deep Dive on AWS Management ToolsENT302 Deep Dive on AWS Management Tools
ENT302 Deep Dive on AWS Management Tools
 
AWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWSAWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWS
 

Similaire à Cloud & Native Cloud for Managers

Wicked rugby
Wicked rugbyWicked rugby
Wicked rugby
Dklumb4
 

Similaire à Cloud & Native Cloud for Managers (20)

Aws re invent 2018 recap
Aws re invent 2018 recapAws re invent 2018 recap
Aws re invent 2018 recap
 
AWS Fundamentals @Back2School by CloudZone
AWS Fundamentals @Back2School by CloudZoneAWS Fundamentals @Back2School by CloudZone
AWS Fundamentals @Back2School by CloudZone
 
SAP on Amazon web services
SAP on Amazon web servicesSAP on Amazon web services
SAP on Amazon web services
 
AWS Distilled
AWS DistilledAWS Distilled
AWS Distilled
 
Uses, considerations, and recommendations for AWS
Uses, considerations, and recommendations for AWSUses, considerations, and recommendations for AWS
Uses, considerations, and recommendations for AWS
 
Wicked rugby
Wicked rugbyWicked rugby
Wicked rugby
 
Satrtup Bootcamp - Scale on AWS
Satrtup Bootcamp - Scale on AWSSatrtup Bootcamp - Scale on AWS
Satrtup Bootcamp - Scale on AWS
 
Introduction to Batch Processing on AWS
Introduction to Batch Processing on AWSIntroduction to Batch Processing on AWS
Introduction to Batch Processing on AWS
 
Aws overview (Amazon Web Services)
Aws overview (Amazon Web Services)Aws overview (Amazon Web Services)
Aws overview (Amazon Web Services)
 
Introduction to AWS and Docker on ECS
Introduction to AWS and Docker on ECSIntroduction to AWS and Docker on ECS
Introduction to AWS and Docker on ECS
 
Managed Cloud Services for Siebel CRM on Amazon AWS
Managed Cloud Services for Siebel CRM on Amazon AWSManaged Cloud Services for Siebel CRM on Amazon AWS
Managed Cloud Services for Siebel CRM on Amazon AWS
 
AWS 101 - An Introduction to the Amazon Cloud
AWS 101  - An Introduction to the Amazon CloudAWS 101  - An Introduction to the Amazon Cloud
AWS 101 - An Introduction to the Amazon Cloud
 
Website on aws
Website on awsWebsite on aws
Website on aws
 
Batch Processing with Containers on AWS - June 2017 AWS Online Tech Talks
Batch Processing with Containers on AWS -  June 2017 AWS Online Tech TalksBatch Processing with Containers on AWS -  June 2017 AWS Online Tech Talks
Batch Processing with Containers on AWS - June 2017 AWS Online Tech Talks
 
Introduction to AWS
Introduction to AWSIntroduction to AWS
Introduction to AWS
 
AWS Summit 2013 | India - Scaling Seamlessly and Going Global with the Cloud,...
AWS Summit 2013 | India - Scaling Seamlessly and Going Global with the Cloud,...AWS Summit 2013 | India - Scaling Seamlessly and Going Global with the Cloud,...
AWS Summit 2013 | India - Scaling Seamlessly and Going Global with the Cloud,...
 
Aws webcast - Scaling on AWS 13 08-20
Aws webcast - Scaling on AWS 13 08-20Aws webcast - Scaling on AWS 13 08-20
Aws webcast - Scaling on AWS 13 08-20
 
Cloud First: New Architecture for New Infrastructure
Cloud First: New Architecture for New InfrastructureCloud First: New Architecture for New Infrastructure
Cloud First: New Architecture for New Infrastructure
 
Fundamentals of Cloud Computing & AWS
Fundamentals of Cloud Computing & AWSFundamentals of Cloud Computing & AWS
Fundamentals of Cloud Computing & AWS
 
AWS re:Invent 2016: Running Lean Architectures: How to Optimize for Cost Effi...
AWS re:Invent 2016: Running Lean Architectures: How to Optimize for Cost Effi...AWS re:Invent 2016: Running Lean Architectures: How to Optimize for Cost Effi...
AWS re:Invent 2016: Running Lean Architectures: How to Optimize for Cost Effi...
 

Dernier

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 

Dernier (20)

Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 

Cloud & Native Cloud for Managers

  • 1. AWS for managers Eitan Sela - System Architect, Weissbeerger
  • 2. $whoami • "Hands-On" system Architect with more than 17 years of experience with billing, banking, information security (DLP) and Cloud IoT/Big Data applications. • Big Data specialist – Hadoop, Spark, Hive and EMR on AWS. • Work with vast AWS services, and with serverless projects especially. • Java development, scalability performance and stabilization expert. • Chatbots and Alexa skills developer (Are you also interested? Go to www.israelclouds.com to read my articles). • Love to share my experience in lectures and meetups. • Part of AWS-IL user group leadership team (5684 members!). LinkedIn profile
  • 3. What to expect from this session • Cloud Computing with Amazon Web Services. • AWS Cloud Solutions. • Using AWS basic building blocks. • Containers in AWS. • Big Data and the Data lake implementation in AWS. • Machine Learning and AI in AWS. • AWS Security & Compliance. • Pricing - How does AWS pricing work?
  • 4. Cloud Computing with Amazon Web Services
  • 5. Explaining on-prem, IaaS, PaaS, and SaaS with Bacon
  • 8. Why are organizations using the Cloud?
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. Gartner’s Infrastructure as a Service (IaaS) Magic Quadrant 2017 • AWS Named as a Leader in Gartner’s Infrastructure as a Service (IaaS) Magic Quadrant for 7th Consecutive Year.
  • 18. Six Advantages of Cloud Computing
  • 19. Trade capital expense for variable expense • Instead of having to invest heavily in data centers and servers before you know how you’re going to use them, you can pay only when you consume computing resources, and pay only for how much you consume.
  • 20. Benefit from massive economies of scale • By using cloud computing, you can achieve a lower variable cost than you can get on your own. • Because usage from hundreds of thousands of customers is aggregated in the cloud, providers such as AWS can achieve higher economies of scale, which translates into lower pay as-you-go prices.
  • 21. Stop guessing about capacity • When you make a capacity decision prior to deploying an application, you often end up either sitting on expensive idle resources or dealing with limited capacity. • With cloud computing, these problems go away. You can access as much or as little capacity as you need, and scale up and down as required with only a few minutes’ notice.
  • 22. Increase speed and agility • In a cloud computing environment, new IT resources are only a click away, which means that you reduce the time to make those resources available to your developers from weeks to just minutes. • This results in a dramatic increase in agility for the organization, since the cost and time it takes to experiment and develop is significantly lower.
  • 23. Stop spending money running and maintaining data centers • Focus on projects that differentiate your business, not the infrastructure. • Cloud computing lets you focus on your own customers, rather than on the heavy lifting of racking, stacking, and powering servers.
  • 24. Go global in minutes • Easily deploy your application in multiple regions around the world with just a few clicks. • This means you can provide lower latency and a better experience for your customers at minimal cost.
  • 26. AWS Regions and Availability Zones • The AWS Cloud infrastructure is built around Regions and Availability Zones (AZs). • AWS Regions provide multiple, physically separated and isolated Availability Zones which are connected with low latency, high throughput, and highly redundant networking. • Availability Zones are physically separated within a typical metropolitan region and are located in lower risk flood plains.
  • 27. Availability Zones - Benefits • Availability Zones offer AWS customers an easier and more effective way to design and operate applications and databases, making them: – Highly available – Fault tolerant – Scalable
  • 28. Region & Number of Availability Zones
  • 30. Solutions by Application • The AWS platform handles demanding requirements for virtually any application.
  • 31. Example - Data Lakes
  • 34. Solutions by Application • Amazon Web Services offers a broad set of global cloud-based products including compute, storage, databases, analytics, networking, mobile, developer tools, management tools, IoT, security and enterprise applications.
  • 36. Using AWS basic building blocks
  • 38. Amazon S3 • Object storage built to store and retrieve any amount of data from anywhere.
  • 39. AWS Lambda – Serverless Compute • Run code without thinking about servers. Pay only for the compute time you consume. • Just upload your code and Lambda takes care of everything required to run and scale your code with high availability. • You can set up your code to automatically trigger from other AWS services or call it directly from any web or mobile app.
  • 40. Amazon Web Services Cloud Platform
  • 41. AWS Cloud Platform • AWS consists of many cloud services that you can use in combinations tailored to your business or organizational needs. • To access the services, you can use the AWS Management Console, the Command Line Interface, or Software Development Kits (SDKs).
  • 42. Upload to S3 - AWS Management Console
  • 43. Upload to S3 - Command Line Interface
  • 44. Upload to S3 - SDK
  • 45. Containers in AWS - Amazon Elastic Container Service, Fargate, and EKS
  • 46. Amazon EC2 Container Service • Amazon Elastic Container Service (Amazon ECS) is a highly scalable, high-performance container orchestration service that supports Docker containers and allows you to easily run and scale containerized applications on AWS. • Amazon ECS eliminates the need for you to install and operate your own container orchestration software, manage and scale a cluster of virtual machines, or schedule containers on those virtual machines.
  • 47. When to use Amazon ECS
  • 48. Amazon Elastic Container Registry • Amazon Elastic Container Registry (Amazon ECR) is a managed AWS Docker registry service that is secure, scalable, and reliable. • Amazon ECR supports private Docker repositories with resource-based permissions using AWS IAM so that specific users or Amazon EC2 instances can access repositories and images. • Developers can use the Docker CLI to push, pull, and manage images.
  • 49. Amazon ECS Clusters • An Amazon ECS cluster is a logical grouping of tasks or services. • If you are running tasks or services that use the EC2 launch type, a cluster is also a grouping of container instances. • When you first use Amazon ECS, a default cluster is created for you, but you can create multiple clusters in an account to keep your resources separate.
  • 50. Amazon ECS Task Definitions • A task definition is required to run Docker containers in Amazon ECS. Some of the parameters you can specify in a task definition include: – The Docker images to use with the containers in your task – How much CPU and memory to use with each container – The launch type to use, which determines the infrastructure on which your tasks are hosted – Whether containers are linked together in a task – The Docker networking mode to use for the containers in your task – (Optional) The ports from the container to map to the host container instance – Whether the task should continue to run if the container finishes or fails – The command the container should run when it is started – (Optional) The environment variables that should be passed to the container when it starts – Any data volumes that should be used with the containers in the task – (Optional) The IAM role that your tasks should use for permissions
  • 51. Services • Amazon ECS allows you to run and maintain a specified number of instances of a task definition simultaneously in an Amazon ECS cluster. • This is called a service. • If any of your tasks should fail or stop for any reason, the Amazon ECS service scheduler launches another instance of your task definition to replace it and maintain the desired count of tasks in the service.
  • 52. AWS Fargate - Run containers without managing servers or clusters • With AWS Fargate, you no longer have to provision, configure, and scale clusters of virtual machines to run containers. • With AWS Fargate, you no longer have to provision, configure, and scale clusters of virtual machines to run containers. • Fargate lets you focus on designing and building your applications instead of managing the infrastructure that runs them.
  • 53. AWS Fargate – How it work
  • 54. AWS Fargate – use the console to create task
  • 55. Amazon Elastic Container Service for Kubernetes • Amazon Elastic Container Service for Kubernetes (Amazon EKS) makes it easy to deploy, manage, and scale containerized applications using Kubernetes on AWS. • Amazon EKS runs the Kubernetes management infrastructure for you across multiple AWS availability zones to eliminate a single point of failure. • Applications running on any standard Kubernetes environment are fully compatible and can be easily migrated to Amazon EKS.
  • 56. EKS - How it work
  • 57. Big Data in AWS - Amazon EMR, Athena, Kinesis and data lakes
  • 58. Amazon EMR • Easily Run and Scale Apache Hadoop, Spark, HBase, Presto, Hive, and other Big Data Frameworks. • Amazon EMR provides a managed Hadoop framework that makes it easy, fast, and cost-effective to process vast amounts of data across dynamically scalable Amazon EC2 instances.
  • 59. What can you build with Amazon EMR?
  • 60. Create an EMR cluster in few minutes
  • 61. Amazon Athena - Serverless Interactive Query Service • Start querying data instantly. Get results in seconds. Pay only for the queries you run. • Amazon Athena is an interactive query service that makes it easy to analyze data in Amazon S3 using standard SQL. • Athena is serverless, so there is no infrastructure to manage, and you pay only for the queries that you run. • Athena is easy to use. Simply point to your data in Amazon S3, define the schema, and start querying using standard SQL.
  • 62. Amazon Athena - Features • Start Querying Instantly - Serverless. No ETL. • Pay Per Query - Only pay for data scanned. • Open. Powerful. Standard - Built on Presto. Runs standard SQL (supports CSV, JSON, ORC, Avro, and Parquet). • Fast. Really Fast - Interactive performance even for large datasets. You don't have to worry about having enough compute resources to get fast, interactive query performance.
  • 63. Amazon Athena – AWS Management Console
  • 64. Amazon Kinesis • Easily collect, process, and analyze video and data streams in real time. • Amazon Kinesis makes it easy to collect, process, and analyze real-time, streaming data so you can get timely insights and react quickly to new information.
  • 68. What is a data lake? • A centralized repository that allows you to store all your structured and unstructured data at any scale.
  • 69. Building a Data Lake on AWS
  • 70. Machine Learning in AWS - Amazon Lex, Rekognition and SageMaker
  • 71. Amazon Lex • Conversational interfaces for your applications. • Powered by the same deep learning technologies as Alexa. • Amazon Lex provides the advanced deep learning functionalities of automatic speech recognition (ASR) for converting speech to text, and natural language understanding (NLU): – To recognize the intent of the text. – To enable you to build applications with highly engaging user experiences and lifelike conversational interactions.
  • 72. Amazon Lex - Benefits
  • 73. Amazon Lex – Use cases - Call Center Bots
  • 74. Amazon Rekognition – Video and Image • Amazon Rekognition makes it easy to add image and video analysis to your applications. • You just provide an image or video to the Rekognition API, and the service can identify the: – Objects – People – Text – Scenes – Activities – Any inappropriate content. • Amazon Rekognition also provides highly accurate facial analysis and facial recognition on images and video that you provide.
  • 75. Amazon Rekognition – Key features
  • 76. Amazon Rekognition – Key features – con’t
  • 77. Amazon Rekognition – Key features – con’t
  • 79. Amazon SageMaker • Amazon SageMaker is a fully-managed platform that enables developers and data scientists to quickly and easily build, train, and deploy machine learning models at any scale. • Amazon SageMaker removes all the barriers that typically slow down developers who want to use machine learning.
  • 80. Amazon SageMaker – How it works
  • 82. Amazon SageMaker – Use cases
  • 83. Amazon Alexa • Amazon Alexa is a virtual assistant developed by Amazon, first used in the Amazon Echo and the Amazon Echo Dot smart speakers developed by Amazon Lab126. • It is capable of voice interaction, music playback, making to-do lists, setting alarms, streaming podcasts, playing audiobooks, and providing weather, traffic, sports, and other real-time information, such as news.
  • 85. Start building for voice today
  • 87. Benefits of AWS Security
  • 88. Security, Identity, and Compliance Products
  • 89. Security, Identity, and Compliance Products – con’t
  • 90. AWS Identity and Access Management (IAM( • AWS Identity and Access Management (IAM( enables you to manage access to AWS services and resources securely. • Using IAM, you can create and manage AWS users and groups, and use permissions to allow and deny their access to AWS resources. • AM is a feature of your AWS account offered at no additional charge. You will be charged only for use of other AWS services by your users.
  • 92. AWS - Pricing & Billing
  • 93. How do you pay for AWS?
  • 94. Simple Monthly Calculator • Whether you are running a single instance or dozens of individual services, you can estimate your monthly bill using AWS Simple Monthly Calculator. The calculator allows you to estimate individual or multiple prices and use templates to appraise complete solutions.
  • 95. Simple Monthly Calculator – EC2 example
  • 96. Amazon EC2 Pricing – On-Demand
  • 97. Amazon EC2 Pricing – Spot Instances d
  • 98. Amazon EC2 Pricing – Reserved Instances d
  • 99. Q & A
  • 100. We are hiring! • Senior Data Scientist • Senior Designer (UI/UX( • Senior Full Stack Developer • Java Developer • Senior Manual QA • Director of Ops • BI Analyst • Data Management Analyst • Customer Success Manager • Senior BI Analyst