Adopting the cloud Scalable websites without servers

Slides:



Advertisements
Similar presentations
Creating HIPAA-Compliant Medical Data Applications with Amazon Web Services Presented by, Tulika Srivastava Purdue University.
Advertisements

Introducing Amazon S3 and EC2 Justin Mason
© 2014 VMware Inc. All rights reserved. BlazeMeter Load Testing Solution with vCloud Air High-level Overview Jan 2015.
Google App Engine Cloud B. Ramamurthy 7/11/2014CSE651, B. Ramamurthy1.
Nikolay Tomitov Technical Trainer SoftAcad.bg.  What are Amazon Web services (AWS) ?  What’s cool when developing with AWS ?  Architecture of AWS 
Undergraduate Poster Presentation Match 31, 2015 Department of CSE, BUET, Dhaka, Bangladesh Wireless Sensor Network Integretion With Cloud Computing H.M.A.
Platform as a Service (PaaS)
Google AppEngine. Google App Engine enables you to build and host web apps on the same systems that power Google applications. App Engine offers fast.
Google App Engine Danail Alexiev Technical Trainer SoftAcad.bg.
Comparison of Performance Metrics of Media Applications on Different Cloud based Host Servers Group 11 Arun Shivaramakrishna(# ) Prateek Ramachandra(# )
Introduction to Amazon Web Services (AWS)
Boston Bootcamp April 27 th, 2013 Azure Websites Udaiappa Ramachandran ( Udai
PhD course - Milan, March /09/ Some additional words about cloud computing Lionel Brunie National Institute of Applied Science (INSA) LIRIS.
Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
EXPOSE GOOGLE APP ENGINE AS TASKTRACKER NODES AND DATA NODES.
Conversing in the Cloud Ryan Kupfer, Scott Wetter, Bryan Welfel, Shekhar Pradhan.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Licensed under Creative Commons Attribution-Share Alike 3.0 Unported License Cloud Hosting Practices Lessons DuraSpace has learned Bill Branan Open Repositories.
Paperless Timesheet Management Project Anant Pednekar.
Cloud Computing is a Nebulous Subject Or how I learned to love VDF on Amazon.
INFO 344 Web Tools And Development CK Wang University of Washington Spring 2014.
GOOGLE APP ENGINE By Muktadiur Rahman. Contents  Cloud Computing  What is App Engine  Why App Engine  Development with App Engine  Quote & Pricing.
Globus online Delivering a scalable service Steve Tuecke Computation Institute University of Chicago and Argonne National Laboratory.
WINDOWS AZURE AND THE HYBRID CLOUD. Hybrid Concepts and Cloud Services.
Amazon Web Services. Amazon Web Services (AWS) - robust, scalable and affordable infrastructure for cloud computing. This session is about:
Automated File Server Disk Quota Management May 13 th, 2008 Bill Claycomb Computer Systems Analyst Infrastructure Computing Systems Department Sandia is.
Website Deployment Week 12. Software Engineering Practices Consider the generic process framework – Communication – Planning – Modeling – Construction.
INTRODUCTION TO WEB HOSTING
Pipe Engineering.
Platform as a Service (PaaS)
Going Serverless with AWS Lambda
Organizations Are Embracing New Opportunities
Platform as a Service (PaaS)
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Dr.S.Sridhar, Director, RVCT, RVCE, Bangalore
Platform as a Service (PaaS)
Trends like agile development and continuous integration speak to the modern enterprise’s need to build software hyper-efficiently Jenkins:  a highly.
Cloud Data platform (Cloud Application Development & Deployment)
Platform as a Service.
Logo here Module 3 Microsoft Azure Web App. Logo here Module Overview Introduction to App Service Overview of Web Apps Hosting Web Applications in Azure.
Dr.S.Sridhar, Director, RVCT, RVCE, Bangalore
Building and Running an Enterprise-grade Serverless Platform on Kubernetes Quinton Hoole, Technical VP Ying Huang, Sr. Architect US R&D, Huawei.
Developing an app for SharePoint autohosted in Azure
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
LECTURE 34: WEB PROGRAMMING FOR SCALE
02 | Design and implement database
AWS DevOps Engineer - Professional dumps.html Exam Code Exam Name.
Where can I download Aws Devops Engineer Professional Exam Study Material - Get Updated Aws Devops Engineer Professional Braindumps Dumps4downlaod.us
2018 Amazon AWS DevOps Engineer Professional Dumps - DumpsProfessor
Get Amazon AWS-DevOps-Engineer-Professional Exam Real Questions - Amazon AWS-DevOps-Engineer-Professional Dumps Realexamdumps.com
Solving ETL Bottlenecks with SSIS Scale Out
Replication Middleware for Cloud Based Storage Service
Cloud Databases The fastest MSSQL Server cloud databases
Continuous Automated Chatbot Testing
Google App Engine Danail Alexiev
Secure and Private Event-Photo Sharing Made Scalable and Reliable Thanks to Microsoft Azure “With Microsoft we found a good partner we trust, and with.
Get Enterprise-Grade Call Handling and Control for Microsoft Office 365 and Skype for Business with the Bridge Boss-Admin Executive Console OFFICE 365.
A Combination of Public and Private Cloud –
Getting Started with Kubernetes and Rancher 2.0
Security Information and Event Management (SIEM) Solution Runs on Microsoft Azure Power “We are so happy to be using Microsoft Azure to make our security.
AWS Cloud Computing Masaki.
Melbourne Windows Azure
Deploying Your First Full Stack Application to the Cloud
Building Serverless Enterprise Applications
Agenda Need of Cloud Computing What is Cloud Computing
FaaS на AWS очима дотнетчика
Azure AI ChatBot with WebClient App
Copyright © JanBask Training. All rights reserved Get Started with Hadoop Hive HiveQL Languages.
Presentation transcript:

Adopting the cloud Scalable websites without servers Konstantin Halachev Cloud forum Bulgaria 2017, 30 March

About me Now: Team lead for chat bots development, senior data scientist and engineering ambassador @ Skyscanner Before: PhD in Computational Biology from Max Planck Institute, Germany Always: data and hacking enthusiast

How about this?

Idea Get the best flight deals to attend concert of favorite band or games of favorite teams

What do we need?

What do we need? Get schedules of events Get prices for flights Make a (decent) website What do we need?

What do we need? Get schedules of events Get prices for flights Make a (decent) website What do we need?

Talk to marketing guys

Some development later ...

How do we run this in production?

How do we run this in production? Where to get the machines? How to handle dynamic load? How to spread load equally over machines? How to ensure security? How to deploy changes? How to monitor metrics? etccccc How do we run this in production?

AWS has it all! (for $)

First time, I did it like that!

Then: AWS S3

AWS S3 Easy storing of files … many files Easy exposing of those files as static websites Scalable

AWS S3

Then: AWS Lambda

AWS Lambda Write only code AWS handles Deployment Scaling Security

AWS Lambda Put 200 lines of backend code ->

The CL draw day comes

Traffic

Experiment ran for a week with ~ 1000 users per day

Experiment is over: Time for the bill ($+$+$=?)

Costs S3 hosting S3 Storage: $0.03/GB/Month GET requests: $0.004 per 10,000 requests Data transfer: $0.090 per GB AWS Lambda every 1,000,000 requests cost 0.20$​ 10,000 1seconds calls to the smallest configs 128MB cost 0.02$ API Gateway $3.50 per million API calls Data transfer $0.09/GB Disclaimer: correct as of the time of experiment

Cost: < 1$

Cost per 1000 sessions is 11 cents S3 hosting (5 GET/session,0.5MB/session) 3MB total = 0 5 files per load = $0.02 0.5MB per load = $0.05 AWS Lambda (5 calls per session, <1s/call) $0.001 0.01$ API Gateway (5 calls per session, 2kb/call) $0.02 $0.005 Disclaimer: correct as of the time of experiment

Cost: < 1$ ...and many others https://aws.amazon.com/free

Thank you Konstantin Halachev in/konstantinhalachev @Kontinuit