Presentation shows how current Cloud looks like and how it will evolve with serverless technologies such as AWS Lambda, API Gateway and CloudFront.
Do we need servers?
Do we need regions?
No.
Serverless Microservices w/ AWS Lambda and node.jsFrank Valcarcel
This document discusses serverless microservices using AWS Lambda and Node.js. It begins by explaining that AWS Lambda is a serverless computing platform that runs code without provisioning or managing servers. It then discusses how serverless architectures can be used to build microservices and outlines some of the pros and cons of AWS Lambda, including event-driven automatic scaling, on-demand pricing model, and resource limits. It concludes by providing examples of serverless use cases and architectures using AWS Lambda and other AWS services.
What We Learned From Building a Modern Messaging and Streaming System for CloudStreamNative
Sijie Guo discusses lessons learned from building Apache Pulsar, a modern messaging and streaming system. Key points include:
- Pulsar was designed for the cloud-native era, separating compute and storage for scalability unlike earlier systems designed for on-premise use.
- It supports unified messaging and streaming with a single API and multi-protocol support like Kafka, AMQP, and MQTT.
- Features like multi-tenancy, geo-replication, and infinite stream storage help support use cases like multi-cloud, hybrid cloud, and managing entire data lifecycles.
- The talk reflects on how Pulsar's architecture was influenced by trends in cloud computing,
AWS to Bare Metal: Motivation, Pitfalls, and ResultsMongoDB
Like many startups, Wish grew up on AWS. As our cluster grew and the price of SSDs fell, we started exploring bare metal. Fast-forward 2 years and we have hundreds of MongoDB instances on bare metal fully integrated with our AWS infrastructure. It wasn't all smooth sailing, but the performance & cost improvements were worth it! Hear the story of how we did it and gain a framework for thinking about how to make the leap from cloud-centric architecture to a hybrid model.
This document discusses Google Kubernetes Engine (GKE). It introduces containers and Kubernetes, then summarizes GKE as a container platform that fully manages master nodes. GKE provides automated operations like cluster autoscaling and node auto-repair. It allows creating multiple node pools with different configurations. GKE also enables high availability clusters across zones and monitoring with Stackdriver. Demos show using GKE to run game servers and implementing continuous integration and delivery pipelines.
What does programming without servers look like? What are the possibilities? And how does it work? Wojciech Gawroński (Pattern Match) told us about it during the third meeting of Serverless User Group Poland, which took place on 27/09/2018 in Warsaw.
Wojtek's social media:
LinkedIN https://www.linkedin.com/in/afronski/
www https://pattern-match.com/
Serverless UG Poland
Facebook https://bit.ly/2zHuJeo
Pytheas is a web-based resource and UI framework for dashboards, web consoles, and exploring structured and unstructured data. It is based on open source frameworks like Guice, Jersey, FreeMarker, jQuery, and uses a modular design. Conformity Monkey helps keep cloud instances and clusters following best practices by using a mark and notify approach with customizable rules and rule sets. Zuul is Netflix's edge tier service that acts on HTTP requests using dynamic filters written in Groovy. Genie provides an abstraction of physical Hadoop clusters and a simple API to run jobs on them. Lipstick provides a visualization of Pig workflows. ICE is a tool for analyzing AWS usage data by tagging billing files and providing a
EC2 and S3 are core AWS services. EC2 provides virtual servers and S3 provides cloud storage. EC2 instances run on different hardware types and can be configured with operating systems and software. S3 stores files and objects accessed via unique buckets. EBS provides persistent block storage volumes for EC2 instances, while S3 provides scalable cloud storage. VPC allows creation of virtual private networks within AWS.
The document provides an overview of serverless computing and deploying Python applications using AWS Lambda. It discusses how serverless computing removes the need to manage servers and allows scaling without capacity planning. The rest of the document demonstrates how to deploy a Python application on AWS Lambda using the Zappa framework. It shows how Zappa handles packaging code and dependencies, deployment, and management of Lambda functions and API Gateway configuration. Some potential issues with serverless like cold starts and limitations on function duration are also covered.
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...Amazon Web Services
Visual effects rendering has traditionally been a time consuming, resource intensive process. As a result, content producers are moving rendering workloads to the AWS cloud to take advantage of the scalable, on-demand compute resources that can accelerate their rendering workloads.
By attending this webinar, you will learn how to create a scalable rendering infrastructure to grow your farm for any size workload, reduce overall processing time with on-demand and reserve compute instances, and move to a project based cost structure. You will also learn how to implement hybrid rendering workloads using Thinkbox dependency manager.
Learning Objectives:
How to use AWS Cloud to rapidly scale up and down rendering infrastructure to power ThinkBox Deadline software in the cloud for visual effects rendering
Who should attend:
IT administrators, rendering and visual effects professionals
With Docker it became easy to start applications locally without installing any dependencies. Even running a local cluster is not a big thing anymore. AWS on the other side offers with ECS a managed container service that states to schedule containers based on resource needs, isolation policies and availability requirements. But what happens between? Is it really that easy? In this talk you’ll see which existing services can already be used to deploy your containers automatically and what still needs to be done to get them running on AWS.
Mit Docker ist es einfach geworden, Applikationen lokal zu starten, ohne zusätzliche Abhängigkeiten installieren zu müssen. Einen Cluster auf seinem eigenen Rechner laufen zu lassen ist kein großes Ding mehr. Mit ECS bietet AWS einen Container-Management-Service für die Cloud an, der verspricht, Container entsprechend ihrem Ressourcenbedarf und Verfügbarkeitserfordernissen automatisch im Cluster zu platzieren.
Aber was passiert dazwischen? Und ist es wirklich so einfach?
In diesem Talk werden wir betrachten, welche existierenden Services von AWS verwendet werden können, um Container automatisch zu deployen, und was zusätzlich alles benötigt wird, um sie im Betrieb laufen zu lassen.
Kubernetes and AWS Lambda can play nicely togetherEdward Wilde
Vendor lock-in can be a worry for many engineers . A new innovative approach, will for the first time, allow open-source serverless to run on AWS Lambda or Kubernetes using the same deployment artefact, packaged using the tools we love: containers.
OpenFaaS is an open-source function as a service (FaaS) platform on the [CNCF serverless landscape](https://landscape.cncf.io/format=serverless).
With OpenFaaS you can package anything as a serverless function and deploy to Kubernetes using containers. Due to UNIX-like primitives in the core architecture, it was possible to extend the system to run functions on both Kubernetes and AWS Lambda depending on user preference. The core components of OpenFaaS still run on Kubernetes but the functions are deployed and invoked on AWS Lambda
This document summarizes a chatting server built on AWS. It describes using DynamoDB with a Python wrapper for data storage. It then discusses testing latency between UCloud and AWS AP-Northeast-1 regions for packet delivery. The live chatting functionality is shown to use EC2 instances, ElastiCache Redis, and load balancing. Logging of messages is implemented with SQS and DynamoDB. Push notifications on new messages uses SNS. An API allows controlling the chat server via commands sent to SQS.
This document discusses how Between, a mobile app for couples, migrated their photo architecture to reduce storage costs by 70%. The old architecture generated and stored multiple thumbnail sizes for each photo, using 6.6 billion thumbnails and 738 TB of storage. The new architecture resizes thumbnails on demand using the fast Skia library, saving the original high resolution photos as smaller WebP files. Migration of 1.1 billion existing photos to the new system took 4 days using Spot instances. This reduced storage usage by 75% to 184 TB and number of S3 objects by 82%, cutting total photo costs by 68%.
Alex Casalboni and Austen Collins discuss the evolution of Serverless. Learn about the exciting new trend that's redefining the cloud computing industry in this in-depth webinar designed to teach you the basics of serverless computing and design.
In this session Arash will show you how to use Open Cloud service delivery models such as Open IaaS and Open PaaS to deploy OpenCms as a service for your organization or your customers. You will learn how Open Source cloud operating systems and platforms such as OpenStack and Cloud Foundry can help jumping and scaling between OpenCms content clouds. Arash will also compare other PaaS solutions like AppScale, CloudBees, OpenShift and Jelastic and show if and how OpenCms can work with them. He will introduce you to the Cloud Federation concept, which helps to avoid vendor lock-in with private, public and hybrid cloud environments. Last but not least, he will explain how to achieve a high level of data security in Open Clouds, so that even system administrators won’t be able to access your OpenCms data. This session is targeted at all types of OpenCms users, such as business users, service providers and developers.
OpenSource API Server based on Node.js API framework built on supported Node.js platform with Tooling and DevOps. Use cases are Omni-channel API Server, Mobile Backend as a Service (mBaaS) or Next Generation Enterprise Service Bus. Key functionality include built in enterprise connectors, ORM, Offline Sync, Mobile and JS SDKs, Isomorphic JavaScript and Graphical API creation tool.
AWS re:Invent 2016 : announcement, technical demos and feedbacksEmmanuel Quentin
Slides of our intervention with Mathieu Mailhos about re:Invent 2016 :
- Annoucements
- Technical demonstration of Athena, monitoring via Lambda and step function
- Feedbacks
Scripts available here : https://gist.github.com/manuquentin/adee523b60a4723e9e4819ea69713ab6
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarborSvetlin Nakov
Software Development for the Public Cloud Platforms: Windows Azure vs. Google App Engine vs. Amazon Web Services (AWS) vs AppHarbor.
In this talk the speaker will compare the most widely used public PaaS clouds (Azure, GAE and AWS) from the software developer’s perspective.
A parallel between Azure, GAE, AWS and few other clouds (like AppHarbor, Heroku, Cloudfoundry and AppForce) will be made based on several criteria: architecture, pricing, storage services (non-relational databases, relational databases in the cloud and blob/file storage), business-tier services (like queues, notifications, email, CDN, etc.), supported languages, platforms and frameworks and front-end technologies.
A live demo will be made to compare the way we build and deploy a multi-tiered application in Azure, Amazon and GAE and how to implement its back-end (using a cloud database), business tier (based on REST services) and front-end (based on HTML5).
The speaker Svetlin Nakov (http://www.nakov.com) is well-known software development expert and trainer, a head of the Telerik Software Academy and a main organizer of the Cloud Development course (http://clouddevcourse.telerik.com).
AWS re:Invent 2016: NEW LAUNCH! AWS announced several new services and capabilities including elastic GPUs for EC2, new EC2 instance types like T2.xlarge and T2.2xlarge, next generation R4 memory optimized instances, programmable F1 instances, Amazon Lightsail for simple virtual private servers, interactive queries on data in S3 with Amazon Athena, image and facial recognition with Amazon Rekognition, text-to-speech with Amazon Polly, natural language processing with Amazon Lex, PostgreSQL compatibility for Amazon Aurora, local compute and messaging for connected devices with AWS Greengrass, petabyte-scale data transport with storage and compute using AWS Snowball Edge and AWS Snow
AWS Summit 2013 | India - Web, Mobile and Social Apps on AWS, Kingsley WoodAmazon Web Services
This document provides an overview of Amazon Web Services (AWS) and best practices for building scalable applications in the cloud. It discusses using AWS services like S3, CloudFront, Route53, EC2, ELB, Auto Scaling, RDS and DynamoDB. The key recommendations are to offload static content, cache content at the edge, avoid duplicating code/assets, load balance from the start, implement auto scaling correctly, leverage database services, and test/optimize applications. The goal is to build highly scalable and reliable applications that can grow from a startup to support millions of users globally.
This document compares and contrasts the cloud platforms AWS, Azure, and GCP. It provides information on each platform's pillars of cloud services, regions and availability zones, instance types, databases, serverless computing options, networking, analytics and machine learning services, development tools, security features, and pricing models. Speakers then provide more details on their experience with each platform, highlighting key products, differences between the platforms, and positives and negatives of each from their perspective.
During the session we'll talk about IoT Solution based on Azure & AWS which is under active development phase at the moment. We will review product architecture and compare implementations on both of the cloud platforms as well as briefly take a look to the possible evolvements of the architecture to cover future needs. Also I'll share the main problems we've faced in during development process as well as cover solutions to them.
Introduction of AWS Cloud Computing and its future for Biometric DepartmentKevin Lee
When statistical programmers or statisticians starts in open-source programming, we usually begin with installing Python and/or R on our local computer and writing codes in a local IDE such as Jupyter notebook or RStudio, but as biometric team grow, and advanced analytics become more prevalent, collaborative solutions and environments are needed. Traditional solutions have been SAS® servers, but nowadays, there is a growing need and interest for Cloud Computing. The paper is written for those who want to know about the Cloud Computing environment (e.g., AWS) and its possible implementation for the Biometric Department.
The paper will start with the main components of Cloud computing – databases, servers, applications, data analytics, reports, visualization, dashboards etc., and its benefits - Elasticity, Control, Flexibility, Integration, Reliability, Security, Inexpensive and Easy to Start. Most popular Cloud computing platforms are AWS, Google Cloud and Microsoft Azure, and this paper will introduce AWS Cloud Computing Environment.
The paper will also introduce the core technologies of AWS Cloud Computing – computing (EC2), Storage ( EBS, EFS, S3), Database ( Redshift, RDS, DynamoDB ), Security (IAM) and Networking (VPC ), and how they could be integrated to support modern-day data analytics.
Finally, the paper will introduce the department-driven Cloud computing transition project that the whole SAS programming department has moved from SAS Window Server into AWS Cloud Computing. It will also discuss the challenges, and the lessons learn and its future in the Biometric department
Is your company committed to Microsoft’s application platform and Visual Studio? Learn how you can use the tools you love with the broad set of global services you need to move faster, lower costs, and scale to meet your customer’s demands. If you’re familiar with Visual Studio and SQL server but new to AWS, you’ll learn how you can use AWS without having to learn a new IDE or programming language.
Build a Serverless Web Application in One Day Workshop - DevDay Los Angeles 2017Amazon Web Services
The document provides an overview of a serverless workshop that will teach attendees how to build a serverless web application. It outlines the scenario of building a website for the fictional company Wild Rydes. The workshop consists of four labs that will cover hosting a static website on Amazon S3, managing users with Amazon Cognito, creating a serverless backend with AWS Lambda and DynamoDB, and building a RESTful API with API Gateway. Details are provided on the services that will be used, including Lambda, DynamoDB, Cognito, S3, and API Gateway.
Why Scale Matters and How the Cloud is Really Different (at scale)Amazon Web Services
This document discusses how various companies scale their services and applications on AWS to handle large user loads and data volumes. It provides examples of Animoto handling over 1 billion files saved per day and Airbnb having over 9 million guests. It then outlines an approach for scaling an application from 1 user to millions by starting with EC2 instances, adding services like S3, DynamoDB, ElastiCache and auto-scaling groups. The document emphasizes using AWS managed services to avoid re-inventing solutions for tasks like queuing, storage and databases.
Adrian Cockcroft discusses the challenges of building reliable cloud services in an imperfect environment. He describes Netflix's approach of using microservices, continuous delivery, and automation to create stability. Cockcroft also introduces NetflixOSS, an open source platform that provides libraries and tools to help other companies adopt this "cloud native" architecture. The talk outlines opportunities to improve portability and foster an ecosystem around NetflixOSS.
This document provides an overview of a workshop on cloud native, capacity, performance and cost optimization tools and techniques. It begins with introducing the difference between a presentation and workshop. It then discusses introducing attendees, presenting on various cloud native topics like migration paths and operations tools, and benchmarking Cassandra performance at scale across AWS regions. The goal is to explore cloud native techniques while discussing specific problems attendees face.
Aws-What You Need to Know_Simon ElishaHelen Rogers
This document provides an overview of AWS services and capabilities over time. It discusses:
- The rapid growth in the number of AWS services from 2010 to 2017, indicating AWS's focus on innovation.
- The wide range of services available across computing, storage, databases, analytics, developer tools, management and security categories to support all types of workloads.
- New capabilities in 2017 including P2 GPU instance types for machine learning, Amazon Rekognition visual recognition service, and serverless computing using AWS Lambda.
The document discusses the three phases of major galactic civilizations: survival, inquiry, and sophistication. It then summarizes Mark Slodge's presentation on using C# for cloud to mobile applications. The presentation covers using C# for the cloud backend, clients on various platforms, and communication between the cloud and clients. It provides examples of applications built with C# and Azure and discusses technologies like Mobile Services.
Similar to Future of Cloud Starts with Serverless (20)
Presentation from SysOps/DevOps Wrocław MeetUp #8 (28.03.2019). I was sharing my experience of introducing DevOps in projects of various size. We started with agile ways of working with architecture (evolutionary approaches, ADR), talked about introduction of continuous security practices (DevSecOps) and ended with the ways of final business release of our applications.
Presentation shows how to use Apache Benchmark and JMeter to run load-tests. It also shows how to collect metrics from Google Analytics that are needed to configure your tests.
Testowanie poziomu bezpieczeństwa aplikacji internetowychAntoni Orfin
Niniejsza praca ma za zadanie przedstawić zagrożenia związane z bezpieczeństwem aplikacji internetowych.
Omawia najpowszechniejsze rodzaje zagrożeń, przykłady podatności i sposoby ochrony. Pozwoli na zapoznanie się z ogólnymi zasadami, którymi powinny kierować się osoby odpowiedzialne za wytwarzanie systemów webowych. Jest również bazą która pozwoli skuteczniej przeprowadzać audyty bezpieczeństwa.
Projektowanie wysokowydajnych i skalowalnych serwisów WWW - Warstwa danychAntoni Orfin
Część druga prezentacji pochodzącej z warsztatów skupiających się na zagadnieniach projektowania i wytwarzania wysokowydajnych i skalowalnych serwisów webowych.
Prezentacja opisuje problemy związane z warstwą danych:
- Replikacja (master-master, master-slave)
- Partycjonowanie (sharding)
- Wydajne przechowywanie danych (agregacja, denormalizacja)
Projektowanie wysokowydajnych i skalowalnych serwisów WWW - Warstwa aplikacjiAntoni Orfin
Część pierwsza prezentacji pochodzącej z warsztatów skupiających się na zagadnieniach projektowania i wytwarzania wysokowydajnych i skalowalnych serwisów webowych.
Prezentacja opisuje problemy związane z warstwą aplikacji:
- Rodzaje skalowania
- Architektury nastawione na zapewnienie wysokiej wydajności i skalowalności
- Zagadnienia Load-Balancingu
- Metody cache'owanie - n-Tier Cache, Varnish, Redis
- Service Oriented Architecture
This document discusses Elasticsearch and its uses for search. It describes how Elasticsearch can be used for intelligent search engines, autocomplete, geo-search, and search by colors. It then covers the basics of how Elasticsearch works, including its architecture with nodes, shards, and replicas. The document also outlines how to map and index documents, perform searches using queries and filters, and generate analytics through aggregations.
A brand new catalog for the 2024 edition of IWISS. We have enriched our product range and have more innovations in electrician tools, plumbing tools, wire rope tools and banding tools. Let's explore together!
In May 2024, globally renowned natural diamond crafting company Shree Ramkrishna Exports Pvt. Ltd. (SRK) became the first company in the world to achieve GNFZ’s final net zero certification for existing buildings, for its two two flagship crafting facilities SRK House and SRK Empire. Initially targeting 2030 to reach net zero, SRK joined forces with the Global Network for Zero (GNFZ) to accelerate its target to 2024 — a trailblazing achievement toward emissions elimination.
Profiling of Cafe Business in Talavera, Nueva Ecija: A Basis for Development ...IJAEMSJORNAL
This study aimed to profile the coffee shops in Talavera, Nueva Ecija, to develop a standardized checklist for aspiring entrepreneurs. The researchers surveyed 10 coffee shop owners in the municipality of Talavera. Through surveys, the researchers delved into the Owner's Demographic, Business details, Financial Requirements, and other requirements needed to consider starting up a coffee shop. Furthermore, through accurate analysis, the data obtained from the coffee shop owners are arranged to derive key insights. By analyzing this data, the study identifies best practices associated with start-up coffee shops’ profitability in Talavera. These findings were translated into a standardized checklist outlining essential procedures including the lists of equipment needed, financial requirements, and the Traditional and Social Media Marketing techniques. This standardized checklist served as a valuable tool for aspiring and existing coffee shop owners in Talavera, streamlining operations, ensuring consistency, and contributing to business success.
OCS Training Institute is pleased to co-operate with
a Global provider of Rig Inspection/Audits,
Commission-ing, Compliance & Acceptance as well as
& Engineering for Offshore Drilling Rigs, to deliver
Drilling Rig Inspec-tion Workshops (RIW) which
teaches the inspection & maintenance procedures
required to ensure equipment integrity. Candidates
learn to implement the relevant standards &
understand industry requirements so that they can
verify the condition of a rig’s equipment & improve
safety, thus reducing the number of accidents and
protecting the asset.
Unblocking The Main Thread - Solving ANRs and Frozen FramesSinan KOZAK
In the realm of Android development, the main thread is our stage, but too often, it becomes a battleground where performance issues arise, leading to ANRS, frozen frames, and sluggish Uls. As we strive for excellence in user experience, understanding and optimizing the main thread becomes essential to prevent these common perforrmance bottlenecks. We have strategies and best practices for keeping the main thread uncluttered. We'll examine the root causes of performance issues and techniques for monitoring and improving main thread health as wel as app performance. In this talk, participants will walk away with practical knowledge on enhancing app performance by mastering the main thread. We'll share proven approaches to eliminate real-life ANRS and frozen frames to build apps that deliver butter smooth experience.
How to Manage Internal Notes in Odoo 17 POSCeline George
In this slide, we'll explore how to leverage internal notes within Odoo 17 POS to enhance communication and streamline operations. Internal notes provide a platform for staff to exchange crucial information regarding orders, customers, or specific tasks, all while remaining invisible to the customer. This fosters improved collaboration and ensures everyone on the team is on the same page.
Response & Safe AI at Summer School of AI at IIITHIIIT Hyderabad
Talk covering Guardrails , Jailbreak, What is an alignment problem? RLHF, EU AI Act, Machine & Graph unlearning, Bias, Inconsistency, Probing, Interpretability, Bias
6. 18 Regions
52 Availability Zones
>100 available services
Compute, Storage, Database,
Networking/CDN, AR/VR, IoT,
Analytics, Security…
Amazon Web
Services
7. 15 Regions
44 Availability Zones
>50 available services
Compute, Storage, Database,
Networking/CDN, Big Data, Machine
Learning, APIs (Google Translate,
Image Recognition etc.)...
Google Cloud
Platform
8. 36 Regions
46 Availability Zones (!!!)
>100 available services
Compute, Networking, Storage,
Containers, Databases, Analytics, AI +
Machine Learning, IoT, Security
Microsoft Azure
9. 1 Region (Warsaw/Atman)
5 Availability Zones
<10 available services
Compute, Volume Storage, Object
Storage, Databases, Networking,
Monitoring
Oktawave
20. Serverless Revolution
AWS Lambda - run code without thinking about underlying
infrastructure
1. Crazy cheap
2. Multiple programming languages support
3. Highly-Scalable
4. Reliable
5. Fast
21. Serverless Revolution
AWS Lambda - run code without thinking about underlying
infrastructure
1. Crazy cheap
Free Tier: 1M requests per month & 400,000/GB-sec
Above: $0.0000002/request + $0.00001667/GB-sec
22. Serverless Revolution
AWS Lambda - run code without thinking about underlying
infrastructure
2. Multiple programming languages support: Node.js
(JavaScript), Python, Java (Java 8), C# (.NET Core), Go
(from 15.01.2018)
$ npm install serverless -g
$ serverless create --template hello-world
$ serverless deploy
23. Serverless Revolution
AWS Lambda - run code without thinking about underlying
infrastructure
3. Highly-Scalable out of the box
Default limit: 1,000 concurrent executions
Our Benchmark: 800 req/s per Node.js function
24. Serverless Revolution
AWS Lambda - run code without thinking about underlying
infrastructure
4. Reliable
100% uptime
in our Pingdom from start (7 months)
25. Serverless Revolution
AWS Lambda - run code without thinking about underlying
infrastructure
5. Fast
<1 ms
for Node.js Express “Hello World”
34. Thanks
Time for discussion :-)
- Serverless as a game-changer?
- Your ideas of using Serverless?
- Btw. Senior JavaScript/React Developer wanted! ;-)
Ref.: https://serverless.com/blog/how-droplr-scales-to-millions-serverless-framework/