An overview of cloud computing I taught to students. With a strong bias towards Amazon Web Services (AWS). Some examples are included as well as an overview of the most important AWS services.
Amazon Web Services (AWS) provides on-demand cloud computing platforms and APIs to individuals, companies, and governments, allowing them to access virtual computer systems and computer-hosted services through the Internet. AWS began in 2006 with a focus on providing web service infrastructure for Amazon's own retail division, and has since expanded into a broad range of cloud-based services including computing, storage, networking, database, analytics, application services, and deployment/management tools. With AWS, users pay only for resources consumed, avoiding up-front costs and gaining elasticity to scale up as needed.
IT infrastructure planning for Thanksgiving and the holiday season is a real challenge for e-commerce companies. A typical e-commerce site sees a 4x to 6x spike in user visits to its website during Thanksgiving (Black Friday and Cyber Monday). You either provision less infrastructure and risk losing out on potential sales on account of your site going down or over-provision and risk having too much of spare capacity later.
This document provides a survey of Amazon Web Services (AWS) cloud platform, including its services, architecture, and business model. It discusses how AWS provides scalable, reliable cloud computing resources on a pay-as-you-go basis. The document outlines AWS's global infrastructure and the various service models it offers, including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). It also provides an overview of many specific computing, storage, database, and other services available on AWS.
This document provides an overview of cloud computing. It discusses how cloud computing works by providing on-demand access to computing resources over the internet. It describes the key characteristics of cloud computing like on-demand self-service, broad network access, resource pooling and rapid elasticity. The document also outlines different types of cloud services including Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS). Finally, it discusses some benefits of cloud computing like enabling remote work and collaboration.
A Step By Step Guide To Put DB2 On Amazon CloudDeepak Rao
This document provides steps for setting up DB2 9.7 on the Amazon Cloud Platform (AWS). It discusses key AWS services like EC2, S3, EBS, and AMIs. The steps include creating an AWS account, launching a pre-configured DB2 AMI instance on EC2, accepting the product license, configuring security and storage, creating databases, and testing connectivity. Costs for 5 hours of using DB2 on AWS are also estimated.
This document provides an introduction to cloud computing. It discusses why cloud computing is important, defines cloud computing as the delivery of computing services over the internet, and outlines the history and evolution of cloud computing. It then describes the key characteristics of cloud computing including on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service. The document also covers the different cloud service models (IaaS, PaaS, SaaS), deployment models (public, private, hybrid, community clouds), and concepts like client/server and virtual machines.
This document discusses architecting mobile applications for the cloud using Amazon Web Services (AWS). It outlines three mobile cloud architecture cases: cloud as storage, cloud as processor, and cloud as extension. For each case, it describes challenges, AWS services used, and benefits. It also introduces 8KMiles as an AWS partner that can help leverage cloud, mobile, and big data capabilities. The presentation aims to demonstrate how AWS can provide scalability, availability, and cost-effectiveness for mobile applications.
Architectures for open and scalable cloudsRandy Bias
My presentation for 2012's Cloud Connect that goes over architectural and design patterns for open and scalable clouds. Technical deck targeted at business audiences with a technical bent.
AWS Webcast - Power your Digital Marketing Strategy with Amazon Web ServicesAmazon Web Services
In today's world, consumer habits change fast and marketing decisions need to be made within -seconds, not days. Delivering engaging marketing experiences requires real-time, high performing architectures that provide marketers the ability to measure and improve the performance of their campaigns and tie them more closely to corporate goals. The AWS Cloud enables you to deliver marketing content and campaigns with the levels of availability, performance, and personalization that your customers expect while lowering your costs. Please join us for this webinar, where AWS will showcase the benefits and business case for running digital marketing solutions on the AWS Cloud. We will also highlight several customer success stories and how to engage with AWS or an AWS partner on next steps.
The document provides an overview of Amazon Web Services (AWS), including what cloud computing is, the benefits of AWS compared to traditional IT models, and the various services offered through AWS. Some key points:
- AWS provides on-demand access to computing resources and services on a pay-as-you-go model, allowing customers flexibility and ability to scale up or down based on needs.
- Benefits of AWS include flexibility to use familiar tools, pay only for what you use without long-term commitments, and ability to quickly scale resources up or down to meet demand.
- AWS offers a range of cloud-based services including compute, storage, databases, analytics, applications, and deployment/management tools.
8KMiles Cloud Solutions helps companies integrate cloud computing into their IT and Business Strategies. Centre of excellence for Cloud Computing, Mobility and Big Data. Specialized expertize in Retail, Media, Travel and Healthcare verticals.
Cloud computing and Integration consists of hardware and software resources made available on the Internet as managed third-party services, in a pay-per-use model , offering scalability and close alignment to actual demand.
The document discusses Amazon Web Services (AWS) and the new AWS GovCloud (US) region. Some key points:
- AWS GovCloud (US) is a new region targeted towards US government customers, with FISMA Moderate compliant controls and data/network/machine isolation.
- AWS offers cloud computing infrastructure services that allow customers to access technology resources on-demand over the internet without upfront costs.
- The document highlights how AWS GovCloud (US) aims to provide scalable, flexible, cost-effective infrastructure to government agencies while meeting federal security standards.
Cloud computing delivers computing resources and services over the internet. It allows users to access technology and computing power through on-demand services. There are different types of cloud services including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). IaaS provides basic storage, networking, and computing resources. PaaS provides development platforms for building applications. SaaS provides software applications through a web browser. Cloud services can be public, private, hybrid, or community based depending on who controls the infrastructure.
David S. Linthicum is a thought leader in cloud computing. He writes the #1 best-selling book on cloud computing, runs the #1 most read blog on cloud computing, and hosts the #1 most listened to podcast on cloud computing. Linthicum's presentation discusses the history and evolution of cloud computing, emerging trends like the rise of big data and the morphing of delivery models. The future of cloud computing includes its absorption into mainstream computing, a focus on security through centralized trust models, and the importance of centralized data and mobile devices. Linthicum recommends investing in PaaS providers, centralized identity management, and the rise of cloud aggregators.
IRJET- Research Paper on AWS Cloud Infrastructure vs Traditional On-PremiseIRJET Journal
1. The document compares AWS cloud infrastructure to traditional on-premise infrastructure. AWS cloud infrastructure allows customers to access computing resources on-demand without large upfront capital costs, while on-premise requires customers to purchase and maintain their own hardware.
2. Some key advantages of AWS cloud include avoiding direct capital expenses, gaining economies of scale, increasing speed and agility since new resources can be provisioned quickly, and reducing the need to operate and maintain data centers.
3. AWS provides a global infrastructure across multiple regions and availability zones for fault tolerance and low latency access worldwide. Customers can access over 140 AWS services through the management console, command line interface, or SDKs.
Amazon Web Services (AWS) is a cloud computing platform that offers computing, storage, database, and other services on a pay-as-you-go basis with no long-term commitments. The document discusses AWS services that could help address the company's needs for availability, performance, and growth as user base increases from 2 million to 10 million in the next year. It provides a cost comparison of current hosting costs versus estimated costs of using AWS services over 3 years and recommends a combination of reserved and on-demand instances to handle unpredictable demand.
Visit us at www.8kmiles.com/cloud
A presentation (PPT) about 8KMiles Cloud Services on AMAZON AWS
We provide Cloud Computing Consulting services in following AWS technologies like Amazon EC2 , Simple Storage Service , S3 , Simple queue service , SQS, Simple DB, AutoScaling , Elastic Load Balancing , ELB, CloudWatch, CloudFront, MapReduce and SNS.
Cloud Architecture Tutorial - Why and What (1of 3) Adrian Cockcroft
Introduction to the Netflix Cloud Architecture Tutorial - discusses the why and what of cloud including the thinking behind Netflix choice of AWS, and the product features that Netflix runs in the cloud.
Expanding Your Data Center with Hybrid Cloud InfrastructureAmazon Web Services
Hybrid IT strategies is a common practice for enterprise company. In this session we will introduce some Hybrid IT scenarios and best practices for cloud adoption.
This document discusses cloud computing and job opportunities in the cloud computing sector. It begins by defining cloud computing and describing its characteristics, service models, and deployment models. It then discusses key cloud technologies like Amazon Web Services, cloud storage, and utility computing using Amazon EC2. The document outlines several commercial cloud offerings and concerns about cloud computing. Finally, it proposes four courses of study to acquire skills in cloud infrastructure, servers, storage, and virtualization, along with the technologies, certifications, and job roles associated with each course.
Cloud computing comes into focus only when you think about what IT always needs: a way to increase capacity or add capabilities on the fly without investing in new infrastructure, training new personnel, or licensing new software. Cloud computing encompasses any subscription-based or pay-per-use service that, in real time over the Internet, extends IT's existing capabilities.
AWS provides a wide range of cloud computing services including compute, storage, databases, analytics, machine learning, and more. The document discusses key AWS services such as EC2 for virtual servers, S3 for object storage, DynamoDB for NoSQL databases, Lambda for serverless computing, and others. It also covers AWS concepts like regions, availability zones, deployment models, and service models.
Cloud computing provides on-demand access to computing resources and applications via the internet. There are different types of cloud services and deployment models. Key cloud characteristics include on-demand self-service, broad network access, resource pooling, and rapid elasticity. Amazon Web Services (AWS) is a major public cloud provider that operates across multiple regions and availability zones to provide scalable infrastructure to customers. AWS Elastic Compute Cloud (EC2) allows customers to launch virtual server instances from machine images to run applications.
Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or service provider interaction. Key characteristics of cloud computing include on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service. Cloud computing provides services at various levels including SaaS, PaaS and IaaS. The main advantages of cloud computing are lower costs, flexibility and scalability.
Understand the core concepts of Cloud Computing. Whether you want to run applications that share photos to millions of mobile users or you’re supporting the critical operations of your business, a cloud services platform provides rapid access to flexible and low cost IT resources.
Learn about the patterns and techniques a business should be using in building their infrastructure on Amazon Web Services to be able to handle rapid growth and success in the early days. From leveraging highly scalable AWS services, to architecting best patterns, there are a number of smart choices you can make early on to help you overcome some typical infrastructure issues.
Presenter: Chris Munns,Solutions Architect, Amazon Web Services
2014년 10월 29일에 열린 AWS Enterprise Summit에서의 발표자료입니다. 아마존 웹서비스의 정윤진 솔루션스 아키텍트가 진행한 강연입니다.
강연 요약: 웹/모바일 앱의 형태를 띤 새로운 애플리케이션을 구축해 수익화하는 것은 엔터프라이즈 기업들이 클라우드 컴퓨팅 도입의 초기에 채택하기 좋은 전략입니다. 이 세션에서는 이러한 신규 애플리케이션을 처음부터 클라우드에서 구동해 안전 설계와 고가용성, 확장성, 비용 절감 등 클라우드의 이점을 최대한으로 발휘하기 위해서는 애플리케이션을 어떻게 설계하고 개발해야 하는지에 대해 다룰 예정입니다. 종전의 설계와 플랫폼에 비해 아주 적은 시간과 비용만으로 새롭게 애플리케이션을 구축할 수 있는 방법에 대해 들어보시기 바랍니다.
This document discusses the concept of cloud computing and its implications for businesses. It begins with definitions of cloud computing and discusses various cloud service models (infrastructure as a service, platform as a service, software as a service) and deployment models (private cloud, public cloud, hybrid cloud). It then addresses how cloud computing provides opportunities for resellers to offer new services while some users still have concerns about security and reliability. The cloud market is growing rapidly but still makes up a small percentage of overall IT spending currently.
This presentation is about -
Based on as a service model,
• SAAS (Software as a service),
• PAAS (Platform as a service),
• IAAS (Infrastructure as a service,
Based on deployment or access model,
• Public Cloud,
• Private Cloud,
• Hybrid Cloud,
For more details you can visit -
http://vibranttechnologies.co.in/salesforce-classes-in-mumbai.html
Opportunities that the Cloud Brings for Carriers @ Carriers World 2014Ian Massingham
In this presentation from Total Telecom's Carriers World Conference in 2014 I discussed the opportunities that cloud computing presents for Telecommunications Carriers.
This document provides an overview of Amazon Web Services (AWS). It discusses the advantages and disadvantages of cloud computing. It then details AWS's global infrastructure, including 16 regions and 42 availability zones worldwide. It provides information on AWS services for networking, compute, storage, databases, migration, analytics, security, management tools, applications, developer tools, and other areas. It also lists developer resources for learning about AWS.
This document provides 50 frequently asked AWS interview questions and answers to help prepare for AWS interviews. Some of the key topics covered include explaining AWS components and services like S3, EC2, VPC, IAM, CloudWatch, and more. Detailed explanations are provided for concepts like AMI, instances, security best practices, load balancers, auto-scaling, and other important AWS services.
Cloud computing revolutionized application design, and changed the way people think about infrastructure. The rise of cloud computing coincided with a new generation of applications and services that required scale. New architecture and design had to take into account low latency network connectivity, geographic distribution, large real-time data stores, the ability to meet demand (while not knowing exactly how much demand to handle), and so much more. We refer to this as Internet Scale.
Yet most discussion of scale and cloud revolves around compute as virtualized instances, which have defined configurations and constrained options. Delivering on the promise of Internet Scale involves substantial upfront design, and a comprehensive understanding of the entire architecture - from the underlying hardware, to the operating system, the application stack, services, and deployment. And, it involves choice - choices you should make based on your requirements. Join us for a discussion on the many facets of Internet Scale, and how it can apply to your applications and services.
Cloud computing provides on-demand, scalable access to shared computing resources via the internet. It has three main service models - Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS). Major cloud providers include Amazon (IaaS), Microsoft Azure (PaaS), and Salesforce (SaaS). The document discusses key characteristics, deployment models, security aspects, and the promise of cloud computing for enabling flexible, efficient, and scalable IT services.
AWS provides cloud computing services that allow users to access computing resources like servers and databases over the internet. Key benefits include agility, elasticity, cost savings, and the ability to deploy applications globally in minutes. AWS offers infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS). It has data centers in 24 regions worldwide and provides free tiers for services like EC2, EBS, S3, and CloudFront. Gartner has recognized AWS as a leader in cloud infrastructure and platform services.
This document provides an introduction to cloud computing through 5 parts:
1. Defines clouds and key aspects like scale, ease of use, and pricing models.
2. Describes the cloud computing industry ecosystem including various cloud types, economic models, and applications.
3. Explains virtualization and how it increases flexibility and utilization.
4. Compares clouds for data versus supercomputers and databases, noting clouds trade functionality for scalability.
5. Discusses several standards efforts aimed at interoperability between cloud services.
Understand the core concepts of Cloud Computing. Whether you want to run applications that share photos to millions of mobile users or you’re supporting the critical operations of your business, a cloud services platform provides rapid access to flexible and low cost IT resources.
Similar to Cloud Spotting 2017: An overview of cloud computing (20)
Enhancing Enterprise Architecture with Artificial IntelligencePatrice Kerremans
The document discusses how AI can be used to enhance enterprise architecture. It describes analyzing documentation to automatically detect relationships between system elements and classify projects. Natural language processing is used to extract entities from project descriptions and classify them. A graph is generated from the relationships to help identify migration paths between current and future states. Weights can be added to the graph to analyze transition complexity and costs. While fully automated transition planning remains difficult, AI shows promise in augmenting enterprise architects' work by recognizing patterns and analyzing large amounts of documentation.
The document discusses Blocknotary and introduces the team members. It then outlines the topics that will be covered, including Bitcoin and blockchain, Ethereum, Hyperledger, smart contracts, and the impacts on notaries. Examples of using blockchain for land registry in Ghana and storing pictures in the blockchain are provided. Various blockchain startups are also mentioned.
This document provides an overview of waterfall and agile methodologies. Waterfall aims to contain and control changes through sequential phases of analysis, design, development, testing while agile embraces change through iterative development and customer collaboration. The document discusses why agile is preferable due to the inevitability of change. It outlines the agile manifesto values and how scrum implements agile through self-organizing cross-functional teams, sprints, daily standups, and retrospectives to continually deliver working software.
Applying Inversion of Control to SOA is an interesting idea. It increases the level of decoupling beyond standard implementations of SOA services. It comes with advantages and challenges of course, both of which we discuss.
An introduction to the Internet of Things for people interested in getting a first glance of this fascinating field of the future.
We cover the following subjects:
- defining the internet of things
- its architecture
- reasons why consumers and companies should care
- Lots of Examples
- How to prototype IoT devices
- Challenges for IoT endeavor
- The Opportunities that lay in this field
- Good books on IoT
This is a updated version of last year's IoT presentation we gave.
I was asked to answer the following question on the RouteYou event "Research met en voor de geomatica-industrie v.2.0": "Will mobile change our view on the world and the way we move about in it?"
More on the event: https://sites.google.com/a/routeyou.com/research4geomaticadec2011/
The document discusses the development of a mobile app called Mobzilla. It provides an overview of different mobile app development approaches including native, mobile web, and hybrid approaches. It analyzes the tradeoffs of each approach and discusses trends in responsive design and using HTML5 for cross-platform mobile development. Frameworks for hybrid development like Titanium, PhoneGap and others are also mentioned. The document aims to help decide the best strategy for the Mobzilla app development project.
Trice Kerremans has 15 years of experience in project management including roles as a project master, team lead, and technical lead. Edwin Speckamp has 20 years of experience, including managing projects in web-based solutions and as a manager of 20 consultants. Wim Vermeulen has 20 years of experience in advertising, managing agencies and leading the online launch of a fragrance.
This is a summary of the fantastic guide Mrs. Typaldos wrote about setting up and maintaining successful community websites.
http://www.typaldos.com/12principles.htm
10th International Conference on Networks, Mobile Communications and Telema...ijp2p
10th International Conference on Networks, Mobile Communications and
Telematics (NMOCT 2024)
Scope
10th International Conference on Networks, Mobile Communications and Telematics (NMOCT 2024) is a forum for presenting new advances and research results in the fields of Network, Mobile communications, and Telematics. The aim of the conference is to provide a platform to the researchers and practitioners from both academia as well as industry to meet and share cutting-edge development in the field.
Authors are solicited to contribute to the conference by submitting articles that illustrate research results, projects, surveying works, and industrial experiences that describe significant advances in the following areas but are not limited to.
Topics of interest include, but are not limited to, the following:
Mobile Communications and Telematics Mobile Network Management and Service Infrastructure Mobile Computing Integrated Mobile Marketing Communications Efficacy of Mobile Communications Mobile Communication Applications Critical Success Factors for Mobile Communication Diffusion Metric Mobile Business Enterprise Mobile Communication Security Issues and Requirements Mobile and Handheld Devices in the Education Telematics Tele-Learning Privacy and Security in Mobile Computing and Wireless Systems Cross-Cultural Mobile Communication Issues Integration and Interworking of Wired and Wireless Networks Location Management for Mobile Communications Distributed Systems Aspects of Mobile Computing Next Generation Internet Next Generation Web Architectures Network Operations and Management Adhoc and Sensor Networks Internet and Web Applications Ubiquitous Networks Wireless Multimedia Systems Wireless Communications
Heterogeneous Wireless Networks Operating System and Middleware Support for Mobile Computing Interaction and Integration in Mobile Communications Business Models for Mobile Communications E-Commerce & E-Governance
Nomadic and Portable Communication Wireless Information Assurance Mobile Multimedia Architecture and Network Management Mobile Multimedia Network Traffic Engineering & Optimization Mobile Multimedia Infrastructure Developments Mobile Multimedia Markets & Business Models Personalization, Privacy and Security in Mobile Multimedia Mobile Computing Software Architectures Network & Communications Network Protocols & Wireless Networks Network Architectures High Speed Networks Routing, Switching and Addressing Techniques Measurement and Performance Analysis Peer To Peer and Overlay Networks QOS and Resource Management Network-Based Applications Network Security Self-organizing networks and Networked Systems Mobile & Broadband Wireless Internet Recent Trends & Developments in Computer Networks
Paper Submission
Authors are invited to submit papers through the conference Submission System by July 06, 2024. Submissions must be original and
Megalive99 Situs Betting Online Gacor TerpercayaMegalive99
Megalive99 telah menetapkan standar tinggi untuk platform taruhan online. Berbagai macam permainan, desain ramah pengguna, dan transaksi aman menjadikannya pilihan utama para petaruh.
Tarun Gaur On Data Breaches and Privacy FearsTarun Gaur
Tarun Gaur On Data Breaches and Privacy Fears https://www.cbs19news.com/story/50764645/tarun-gaur-on-data-breaches-and-privacy-fears-navigating-the-minefield-of-modern-internet-safety
The advent of social media has revolutionized communication, transforming the way people connect, share, and interact globally. At the forefront of this digital revolution are visionary entrepreneurs who recognized the potential of the internet to foster social connections and create communities. This essay explores the founders of some of the most influential social media platforms, their journeys, and the lasting impact they have made on society.
Mark Zuckerberg, along with his college roommates Eduardo Saverin, Andrew McCollum, Dustin Moskovitz, and Chris Hughes, founded Facebook in 2004. Initially created as a social networking site for Harvard University students, Facebook rapidly expanded to other universities and eventually to the general public. Zuckerberg's vision was to create an online directory that connected people through their real-life social networks.
Twitter, founded in 2006 by Jack Dorsey, Biz Stone, and Evan Williams, brought a new dimension to social media with its microblogging platform. Dorsey envisioned a service that allowed users to share short, real-time updates, limited to 140 characters (now 280). This concise format encouraged rapid sharing of information and fostered a culture of brevity and immediacy.
Kevin Systrom and Mike Krieger co-founded Instagram in 2010, focusing on photo and video sharing. Systrom, who studied photography, wanted to create an app that made mobile photos look professional. The app's unique filters and easy-to-use interface quickly gained popularity, amassing over a million users within two months of its launch.
Instagram's emphasis on visual content has had a significant cultural impact. It has popularized the concept of influencers, giving rise to a new industry where individuals can monetize their popularity and reach. The platform has also revolutionized digital marketing, enabling brands to connect with consumers in more authentic and engaging ways. Acquired by Facebook in 2012, Instagram continues to be a dominant force in social media, shaping trends and cultural norms.
Reid Hoffman founded LinkedIn in 2002 with the goal of creating a professional networking platform. Unlike other social media sites focused on personal connections, LinkedIn was designed to connect professionals, facilitate job searches, and foster business relationships. The platform allows users to create professional profiles, network with colleagues, and share industry insights.
LinkedIn has become an indispensable tool for job seekers, recruiters, and businesses. It has transformed the job market by making it easier to find and connect with potential employers and employees. LinkedIn's influence extends beyond job searches; it has become a hub for professional development, thought leadership, and industry news. Hoffman's vision has significantly impacted how professionals manage their careers and build their networks.
Jan Koum and Brian Acton co-founded WhatsApp in 2009, aiming to create a simple, reliable..
6. In 2012 Citrix surveyed 1,000 people
about cloud computing and found that
In 2012 Citrix surveyed 1,000 people
about cloud computing and found that
51% think bad weather affects cloud computing
In 2012 Citrix surveyed 1,000 people
about cloud computing and found that
51% think bad weather affects cloud computing
Another
95% don’t think they ever use cloud computing
even though they're actually doing a lot in the cloud.
16. Hype as a Service
• XaaS: anything as a Service
• iPaaS: integration PaaS
• eiPaaS: Enterprise Integration Platform as a Service
• hpaPaaS: high-productivity application PaaS
• MaaS: Marketing as a Service
• KaaS: ech’ lekker
18. Public Cloud Private Cloud Hybrid Cloud
Publicly
Accessible
Multiple
Customers
(tenants)
Lots and
latest
services
Privately
Accessible
Dedicated
Customers
(tenants)
Fewer and
older
services
19. What’s the ?
• You outsource the low-level acquisition and management
of your infrastructure.
• It’s like leasing cars, few companies will still manage their
own car fleet.
• You get instant access to a global, fully automate-able
infrastructure for a fair price*
* some people will disagree, but let them ;)
20. What are the benefits
— Capacity Planning ++ On-Demand usage
++ Operational Agility ++ Measured Usage
— Cost ++ Elasticity
— Operational Overhead ++ Reliability
23. The Bezos Mandate
Stevey's Google Platforms Rant
His Big Mandate went something along these lines:
1. All teams will henceforth expose their data and functionality through service
interfaces.
2. Teams must communicate with each other through these interfaces.
3. There will be no other form of interprocess communication allowed: no direct linking,
no direct reads of another team's data store, no shared-memory model, no back-doors
whatsoever. The only communication allowed is via service interface calls over the
network.
4. It doesn't matter what technology they use. HTTP, Corba, Pubsub, custom protocols --
doesn't matter. Bezos doesn't care.
5. All service interfaces, without exception, must be designed from the ground up to
be externalizable. That is to say, the team must plan and design to be able to expose the
interface to developers in the outside world. No exceptions.
6. Anyone who doesn't do this will be fired.
24. Who’s using it?
• Lot’s (if not most) start-ups
• Scale-ups to (at least) deploy test environments
• Bigger companies (but not for everything and not a
majority yet)
25. Blackboard
We want to focus on
delivering excellent
educational applications
to our customers, not
maintaining data centers
Opening up new data
centers in some of the
global markets where
we’re looking to expand
would typically cost
roughly $1 million for
each data center.Leveraging AWS
Availability Zones, we
can deliver a high level of
reliability and
redundancy as we enter
each new market.
26. SunCorp
Australian financial
services company
complex and expensive
IT environment to
support 14 brands and 4
lines of business in 5
countries.
adopted a culture of
innovation to re-imagine
the IT landscape
Plans to move 2000
applications to the cloud
https://www.youtube.com/watch?v=z1b-E1LIfeM
27. Capital One
#9 bank of USoA
755 branches, 2000
ATMs, three countries
(USA, UK, Canada)
2014 8 datacenters, 2016
5, 2018 3
Velocity, Elasticity,
Availability, Breadth &
depth of the platform,
talent attraction,
security(!)
https://www.youtube.com/watch?v=0E90-ExySb8
28. Ticket Master
26 million unique visitors
every month
credits the AWS Cloud's
ease of use
on-demand pricing,
MarketShare also
estimates that it reduces
costs by over 80%
annually, compared to
fixed service costs
saving time, money and
providing a superior
solution that is flexible,
secure and scalable.
29. UbiSoft
millions of global gamers
deploys updates in
minutes
automatically scale to
support large traffic
spikes
Increases
competitiveness through
speed and agility
31. The AWS Cloud operates 44 Availability Zones within 16
geographic Regions around the world, with announced plans
for 17 more Availability Zones and six more Regions in
Bahrain, China, France, Hong Kong, Sweden, and a second
AWS GovCloud Region in the US.
32. The AWS Cloud operates 44 Availability Zones within 16
geographic Regions around the world, with announced plans
for 17 more Availability Zones and six more Regions in
Bahrain, China, France, Hong Kong, Sweden, and a second
AWS GovCloud Region in the US.
a separate
geographic area.
Examples:
EU West
US East
Canada
Region
Available Services vary per
region
Each region has
multiple, isolated
locations known as
Availability Zones.
Examples:
us-east-1a
eu-west-2b
Availability Zone
1. At least 2 AZs per
region
2. Multiple DCs per AZ
3. 50000 to 80000
physical servers
4. AZs in same region
connected by multiple
wires (in different
ditches!)
5. NY-LA roundtrip =
74ms
Where end users
access services
located at AWS
Edge Location
1. in most of the major
cities around the world
2. CloudFront CDN
43. EC2 - Virtual Servers in the Cloud
- unlimited compute power (after lifting soft limit of 20 instances)
- Linux, Windows whatever fits your needs
Elastic Beanstalk - Application Container
- Platform to deploy web applications (Java, NodeJS…)
- Scaling is super automatic
Lambda
- Serverless unlimited compute power
- Extremely easy to deploy
EC2 Container Registry & Service
- Store, retrieve, run and manage docker stuff
44. S3 - Scalable Storage in the Cloud
- virtually unlimited cloud storage
- Linux, Windows whatever fits your needs
Glacier - Low-Cost Archive Storage in the Cloud
- low-cost storage service
- provides secure and durable storage for data archiving and backup.
- Network connected drives available to EC2 instances
Amazon Elastic Block Store (EBS) - EC2 Block Storage Volumes
All are elastic and pay-as-you-go
45. Elasticache - deploy, operate, and scale an in-memory data store or cache
- Redis, MemCached
- Serverless
- up in minutes and easy to use and manage
DynamoDB - NoSQL database service
RDS - Relational Database Service
- Up in minutes, easy to manage and backup/restore
- Resizeable on demand
- Postgresql, MySQL, MS SQLServer, Oracle
- Clustering and encryption are a matter of checking boxes
46. VPC - Virtual Private Cloud
- Create -virtual- network segments
- Secure network segments
- Protect resources
- Manage Availability zones
- Serverless
- up in minutes and easy to use and manage
CloudFront
Route53
- DNS
Elastic Load Balancing
47. Game Development
- GameLift: managed service for deploying, operating, and scaling
dedicated game servers for session-based multiplayer games.
- Lumberyard: game engine deeply integrated with AWS and Twitch
Analytics
- Elasticsearch, hadoop, Kinesis (streaming data)……..
- Redshift: affordable peta byte scale DWH
Artificial Intelligence
- LEX: automatic speech recognition (ASR) and natural language
understanding (NLU)
- Poly: turns text into lifelike speech.
- Recognition: makes it easy to add image analysis to your
applications.
- Machine learning, deep learning, tensor flow…
- Shield (DDoS protection), WAF, CloudHSM……………
- Amazon inspector: automated security assessment service
Security, Identity & Compliance
74. AWS cmd line & admin APIs
“The mandate” also drove AWS to offer the administration
tasks of all the services they offer through APIs from the
ground up. Which allows you and me to easily interact with
any of their services
CloudFormation and the other tools are a good start but all very low-level
75. Best Practices
AWS Well-Architected Framework
General Best Practices
• Stop guessing your capacity needs
• Test systems at production scale
• Automate to make architectural
experimentation easier
• Allow for evolutionary architectures
• Data-Driven architectures
• Improve through game days
76. Best Practices
AWS Well-Architected Framework
Security Reliability
Performance
Efficiency
Cost
Optimization
Operational
Excellence
• Apply security at
all layers
• Enable
traceability
• Implement a
principle of least
privilege
• Focus on
securing your
system
• Automate
security best
practices
• Test recovery
procedures
• Automatically
recover from
failure
• Scale
horizontally to
increase
aggregate
system
availability
• Stop guessing
capacity
• Manage change
in automation
• Democratize
advanced
technologies
• Go global in
minutes
• Use serverless
architectures
• Experiment
more often
• Mechanical
sympathy
• Adopt a
consumption
model
• Benefit from
economies of
scale
• Stop spending
money on data
center
operations
• Analyze and
attribute
expenditure
• Use managed
services to
reduce cost of
ownership
• Perform
operations with
code
• Align operations
processes to
business
objectives
• Make regular,
small, incremental
changes
• Test for responses
to unexpected
events
• Learn from
operational events
and failures
• Keep operations
procedures
current
http://d0.awsstatic.com/whitepapers/architecture/AWS_Well-Architected_Framework.pdf
78. Security & Regulations
It’s not the cloud that is inherently insecure, it’s people who are often
too lazy to secure or are even unconscious of the risks.
https://www.upguard.com/breaches/cloud-leak-accenture
79. Clouds can be secured
Clouds can be heavily secured & changes can be monitored
automatically by -for instance- AWS Config
80. Security is cheap in the cloud
(1/2)
Using cloud formation it takes minutes to set this up…
81. Security is cheap in the cloud
(2/2)
• Encrypting disks, databases, connections is almost as
easy as checking a box
• Requiring Multi-Factor Authentication is also a breeze.
—> Security is no longer (if it ever was) an excuse…
82. The belgian bank regulator
• Since 2012 the Belgian bank regulator allows banks to go
to the cloud. It is considered the same as any other form
of out-sourcing
• AWS is complying with many regulations and standards,
more so than many companies with their own IT staff.
83. Governance
• Many companies are not ready to go to the cloud
• They don’t understand the benefits of the cloud
• Processes are designed based on the assumption that
everything is managed in-house, because that is “easier”
(it’s not)
—> Processes must be adapted, people need to be trained
84. Legacy
• Millions of lines of code run on old technology that is all
but cloud ready (let alone cloud right)
• Migrating legaly is indeed a 🤕
85. Is this the end of IT
departments?
At one time, large organizations needed another type of CEO
- the Chief Electricity Officer. Before there was an accessible
and reliable grid to plug into, organizations that needed
electricity employed a CEO. They became extinct over 100
years ago…
(But now that electricity is becoming more expensive again,
they might make a come back and the Chief Renewable
Energy Officers)
86. it comes to managing the
infrastructure, but you still need
your own team in place to handle
it. The velocity with which new
services and functionalities keep
tumbling out of the cloud service
providers’ cupboards is so high
due to the constant evolving
nature of the underlying
technologies, that the learning
curve is quite steep.
For example, Amazon Web
Services added
https://1reddrop.com/2017/03/08/gartner-publishes-magic-quadrant-managed-cloud-service-providers/
87. Something worth getting, if only for your personal development!
Prepare yourself
Get and AWS Certificate