The document provides an introduction to AWS presented by Patrick Hannah. It discusses what cloud computing is, the benefits of moving to the cloud in terms of cost savings, scalability, availability and security. It then introduces AWS and discusses its rapid pace of innovation through new services and features. It outlines AWS' global infrastructure and customer base. Finally, it describes various AWS services across categories like manageability, infrastructure, abstracted services, and those for enterprises, development, and mobile/IoT. It concludes with questions from the Q&A section.
Introduction to the AWS Cloud from Digital Tuesday MeetupIan Massingham
These are the slides that I used for my Introduction to AWS talk at the South Wales Digital Tuesday Meetup on the 2nd of December 2014.
Find out more about Digital Tuesday at their website here: http://www.digital-tuesday.com/
In this presentation from the recent AWS Oil & Gas event in Aberdeen we introduce the AWS cloud, its benefits and some of the organisations that are using AWS today.
We also cover some specific use-case and case-studies in the oil and gas sector.
View these slides if you're you new to cloud computing and would like to learn more about Amazon Web Services (AWS), if you intend to implement a project and would like to discover the basics of the AWS cloud or if you are a business looking to evaluate cloud computing, attend this webinar. In this recorded webinar, we answer the following questions:
• What is Cloud Computing with AWS and what benefits can it deliver?
• Who is using AWS and what are they using it for?
• How can I use AWS Services to run my workloads?
View the webinar: http://youtu.be/ybcV0sJ_T_I
AWS 101 Webinar: Journey to the AWS Cloud - Introduction to Cloud Computing w...Amazon Web Services
Whether you are running applications that share photos or support critical operations of your business, you need rapid access to flexible and low cost IT resources. The term "cloud computing" refers to the on-demand delivery of IT resources via the Internet with pay-as-you-go pricing. Whether you are a start-up who wants to accelerate growth without a big upfront investment in cash or time for technology or an Enterprise looking for IT innovation, agility and resiliency while reducing costs, the AWS Cloud provides a complete set of web services at zero upfront costs which are available with a few clicks and within minutes. In this session learn more about the benefits of Cloud Computing with AWS.
Introduction to the AWS Cloud from Digital Tuesday MeetupIan Massingham
These are the slides that I used for my Introduction to AWS talk at the South Wales Digital Tuesday Meetup on the 2nd of December 2014.
Find out more about Digital Tuesday at their website here: http://www.digital-tuesday.com/
In this presentation from the recent AWS Oil & Gas event in Aberdeen we introduce the AWS cloud, its benefits and some of the organisations that are using AWS today.
We also cover some specific use-case and case-studies in the oil and gas sector.
View these slides if you're you new to cloud computing and would like to learn more about Amazon Web Services (AWS), if you intend to implement a project and would like to discover the basics of the AWS cloud or if you are a business looking to evaluate cloud computing, attend this webinar. In this recorded webinar, we answer the following questions:
• What is Cloud Computing with AWS and what benefits can it deliver?
• Who is using AWS and what are they using it for?
• How can I use AWS Services to run my workloads?
View the webinar: http://youtu.be/ybcV0sJ_T_I
AWS 101 Webinar: Journey to the AWS Cloud - Introduction to Cloud Computing w...Amazon Web Services
Whether you are running applications that share photos or support critical operations of your business, you need rapid access to flexible and low cost IT resources. The term "cloud computing" refers to the on-demand delivery of IT resources via the Internet with pay-as-you-go pricing. Whether you are a start-up who wants to accelerate growth without a big upfront investment in cash or time for technology or an Enterprise looking for IT innovation, agility and resiliency while reducing costs, the AWS Cloud provides a complete set of web services at zero upfront costs which are available with a few clicks and within minutes. In this session learn more about the benefits of Cloud Computing with AWS.
The course is designed to teach solutions architects how to optimize the use of the AWS Cloud by understanding AWS services and how these services fit into cloud-based solutions. Because architectural solutions may differ depending on industry. I found this website to be useful for learning AWS. Have a look at the site. Hope it helps. http://professional-guru.com/courses/aws-training
AWS Cloud Computing Tutorial | Migrating on Premise VM to AWS Cloud | AWS Tra...Edureka!
** AWS Certification Training: https://www.edureka.co/cloudcomputing **
** Migration Training to AWS: https://www.edureka.co/migrating-to-aws **
This Edureka "AWS Cloud Computing Tutorial” will introduce you to the fundamentals of AWS and Cloud Computing and also explain various migration concepts. Following is the list of content covered in this tutorial:
1. What is Cloud?
2. Cloud Computing Basics
3. What Is AWS?
4. Migration
5. Migration Strategies
6. Demo
Check out our AWS Playlist: https://goo.gl/8qrfKU
AWS CLI Installation : https://goo.gl/gjniYx
AWS Migration Codes: https://goo.gl/veyZvW
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.
Are you new to cloud computing and would like to learn more about Amazon Web Services (AWS)? If you intend to implement a project and would like to discover the basics of the AWS cloud, or if you are a business looking to evaluate cloud computing, attend this complimentary webinar. In this webinar, we will answer the following questions:
• What is Cloud Computing with AWS and what benefits can it deliver?
• Who is using AWS and what are they using it for?
• What are AWS’s products and how do I use them to run my workloads?
Understand the core concepts of “Cloud Computing” and how businesses around the world are running the infrastructure that supports their websites to lower costs, improve time-to-market, and enable rapid scalability matching resource to demands of users. Whether you are an enterprise looking for IT innovation, agility and resiliency or small and medium business who wants to accelerate growth without a big upfront investment in cash or time for technology, the AWS Cloud provides a complete set of services at zero upfront costs which are available with a few clicks and within minutes.
Introduction to Cloud Computing
The Scope of Cloud Technology
Benefits of using Cloud Computing
Comparison among some of the popular cloud Platforms
Discussing the Amazon Web Services (AWS) cloud Platform
Overview of the AWS compute services, Infra Services, Design, Audit, cost Management
AWS Training and Certification
Job Opportunities After AWS Certification
Amazon Web Services or simply known as AWS has been continually expanding its services to support virtually any cloud workload, and it now has more than 40 services.
For more details - http://www.i2k2.com/services/amazon-web-services/aws/
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.
The course is designed to teach solutions architects how to optimize the use of the AWS Cloud by understanding AWS services and how these services fit into cloud-based solutions. Because architectural solutions may differ depending on industry. I found this website to be useful for learning AWS. Have a look at the site. Hope it helps. http://professional-guru.com/courses/aws-training
AWS Cloud Computing Tutorial | Migrating on Premise VM to AWS Cloud | AWS Tra...Edureka!
** AWS Certification Training: https://www.edureka.co/cloudcomputing **
** Migration Training to AWS: https://www.edureka.co/migrating-to-aws **
This Edureka "AWS Cloud Computing Tutorial” will introduce you to the fundamentals of AWS and Cloud Computing and also explain various migration concepts. Following is the list of content covered in this tutorial:
1. What is Cloud?
2. Cloud Computing Basics
3. What Is AWS?
4. Migration
5. Migration Strategies
6. Demo
Check out our AWS Playlist: https://goo.gl/8qrfKU
AWS CLI Installation : https://goo.gl/gjniYx
AWS Migration Codes: https://goo.gl/veyZvW
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.
Are you new to cloud computing and would like to learn more about Amazon Web Services (AWS)? If you intend to implement a project and would like to discover the basics of the AWS cloud, or if you are a business looking to evaluate cloud computing, attend this complimentary webinar. In this webinar, we will answer the following questions:
• What is Cloud Computing with AWS and what benefits can it deliver?
• Who is using AWS and what are they using it for?
• What are AWS’s products and how do I use them to run my workloads?
Understand the core concepts of “Cloud Computing” and how businesses around the world are running the infrastructure that supports their websites to lower costs, improve time-to-market, and enable rapid scalability matching resource to demands of users. Whether you are an enterprise looking for IT innovation, agility and resiliency or small and medium business who wants to accelerate growth without a big upfront investment in cash or time for technology, the AWS Cloud provides a complete set of services at zero upfront costs which are available with a few clicks and within minutes.
Introduction to Cloud Computing
The Scope of Cloud Technology
Benefits of using Cloud Computing
Comparison among some of the popular cloud Platforms
Discussing the Amazon Web Services (AWS) cloud Platform
Overview of the AWS compute services, Infra Services, Design, Audit, cost Management
AWS Training and Certification
Job Opportunities After AWS Certification
Amazon Web Services or simply known as AWS has been continually expanding its services to support virtually any cloud workload, and it now has more than 40 services.
For more details - http://www.i2k2.com/services/amazon-web-services/aws/
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.
In this talk from the Dublin Websummit 2014 AWS Technical Evangelist Ian Massingham introduces the benefits of cloud computing with AWS, discusses examples of some of the organisations that are using AWS today and talks through the range of AWS services that you can use to run your applications, workloads and services in the AWS cloud.
What is Cloud Computing with AWS at Websummit DublinIan Massingham
In this talk from the Dublin Websummit 2014 AWS Technical Evangelist Ian Massingham introduces the benefits of cloud computing with AWS, discusses examples of some of the organisations that are using AWS today and talks through the range of AWS services that you can use to run your applications, workloads and services in the AWS cloud.
AWS Services Overview and Quarterly Update - April 2017 AWS Online Tech TalksAmazon Web Services
Learning Objectives:
• Overview of AWS New & Existing Services
• Advice for Getting Started
Join the “AWS Services Overview and Quarterly Update” webinar to take a fast-paced 45-minute tour through our broad range of new and existing services. We will also provide an update so you can review and catch up on the biggest updates from the past quarter. During the webinar, you will have the opportunity to propose questions for the live Q&A session following the presentation.
AWS Services Overview and Quarterly Update - April 2017 AWS Online Tech TalksAmazon Web Services
• Overview of AWS New & Existing Services
• Advice for Getting Started
Join the “AWS Services Overview and Quarterly Update” webinar to take a fast-paced 45-minute tour through our broad range of new and existing services. We will also provide an update so you can review and catch up on the biggest updates from the past quarter. During the webinar, you will have the opportunity to propose questions for the live Q&A session following the presentation.
Day 1 - Introduction to Cloud Computing with Amazon Web ServicesAmazon Web Services
Whether you are running applications that share photos or support critical operations of your business, you need rapid access to flexible and low cost IT resources. The term "cloud computing" refers to the on-demand delivery of IT resources via the Internet with pay-as-you-go pricing. Whether you are a startup who wants to accelerate growth without a big upfront investment in cash or time for technology or an Enterprise looking for IT innovation, agility and resiliency while reducing costs, the AWS Cloud provides a complete set of infrastructure services at zero upfront costs which are available with a few clicks and within minutes. Join this webinar to learn more about the benefits of Cloud Computing.
Reasons to attend:
- Learn the concepts of utility computing and elasticity and why these are important to a cost-effective, scalable and reliable IT architecture.
- Hear about the AWS service portfolio and the global footprint on which it is delivered and the value proposition of the AWS Cloud.
Security & Governance on AWS – Better, Faster, and Cost Effective - Technical...Amazon Web Services
AWS and the Cloud has ushered in a new era for Information Security & Risk Professionals. In this session, we will talk through how the world's leading corporates are reinventing their internal GRC practices to enable their business to leverage the business value of AWS while improving the security posture of their organisation. We will talk about the journey undertaken by globally regulated entities such as Capital One who now believe they can operate more securely in the public cloud than they can in their own data centres. Finally, we will provide lessons and best practices on how you can use AWS to improve the security posture of your organisation.
Speaker: Rodney Haywood, Manager Solutions Architecture, Amazon Web Services
Featured Customer - Xero
Microservices and serverless for MegaStartups - DLD TLV 2017Boaz Ziniman
Microservices and Serverless computing allow you to build and run simpler and more efficient applications, while improving your agility and saving a lot of money.
The ability to deploy your applications without the need for provisioning or managing servers opens for startups new opportunities to build web, mobile, and IoT backends; run stream processing or big data workloads; run chatbots, and more, without the investment in hardware or professional manpower to run this hardware.
In this session, we will learn how to get started with Microservices and Serverless computing with AWS Lambda, which lets you run code without provisioning or managing servers.
In this presentation AWS Technical Evangelist Ian Massingham introduces the AWS Cloud, discusses the benefits that customers delivery when they make use of AWS and also covers the common patterns for adoption of AWS amongst established enterprises. He will also walk through a selection of the services that AWS provides and describe how you can use these to run your applications and other IT workloads.
Watch a recording of this presentation on YouTube here: http://youtu.be/oFFhVAaLqrg
AWS Summit Stockholm 2014 – B2 – Migrating enterprise applications to AWSAmazon Web Services
This session discusses strategies, tools, and techniques for migrating enterprise software systems to AWS. These applications are complex by themselves; they are frequently customized; they have many touch points on other systems in the enterprise; and they often have large associated databases. Nevertheless, running enterprise applications in the cloud affords powerful benefits. We identify success factors and best practices.
An Approach to Detecting Writing Styles Based on Clustering Techniquesambekarshweta25
An Approach to Detecting Writing Styles Based on Clustering Techniques
Authors:
-Devkinandan Jagtap
-Shweta Ambekar
-Harshit Singh
-Nakul Sharma (Assistant Professor)
Institution:
VIIT Pune, India
Abstract:
This paper proposes a system to differentiate between human-generated and AI-generated texts using stylometric analysis. The system analyzes text files and classifies writing styles by employing various clustering algorithms, such as k-means, k-means++, hierarchical, and DBSCAN. The effectiveness of these algorithms is measured using silhouette scores. The system successfully identifies distinct writing styles within documents, demonstrating its potential for plagiarism detection.
Introduction:
Stylometry, the study of linguistic and structural features in texts, is used for tasks like plagiarism detection, genre separation, and author verification. This paper leverages stylometric analysis to identify different writing styles and improve plagiarism detection methods.
Methodology:
The system includes data collection, preprocessing, feature extraction, dimensional reduction, machine learning models for clustering, and performance comparison using silhouette scores. Feature extraction focuses on lexical features, vocabulary richness, and readability scores. The study uses a small dataset of texts from various authors and employs algorithms like k-means, k-means++, hierarchical clustering, and DBSCAN for clustering.
Results:
Experiments show that the system effectively identifies writing styles, with silhouette scores indicating reasonable to strong clustering when k=2. As the number of clusters increases, the silhouette scores decrease, indicating a drop in accuracy. K-means and k-means++ perform similarly, while hierarchical clustering is less optimized.
Conclusion and Future Work:
The system works well for distinguishing writing styles with two clusters but becomes less accurate as the number of clusters increases. Future research could focus on adding more parameters and optimizing the methodology to improve accuracy with higher cluster values. This system can enhance existing plagiarism detection tools, especially in academic settings.
Understanding Inductive Bias in Machine LearningSUTEJAS
This presentation explores the concept of inductive bias in machine learning. It explains how algorithms come with built-in assumptions and preferences that guide the learning process. You'll learn about the different types of inductive bias and how they can impact the performance and generalizability of machine learning models.
The presentation also covers the positive and negative aspects of inductive bias, along with strategies for mitigating potential drawbacks. We'll explore examples of how bias manifests in algorithms like neural networks and decision trees.
By understanding inductive bias, you can gain valuable insights into how machine learning models work and make informed decisions when building and deploying them.
Cosmetic shop management system project report.pdfKamal Acharya
Buying new cosmetic products is difficult. It can even be scary for those who have sensitive skin and are prone to skin trouble. The information needed to alleviate this problem is on the back of each product, but it's thought to interpret those ingredient lists unless you have a background in chemistry.
Instead of buying and hoping for the best, we can use data science to help us predict which products may be good fits for us. It includes various function programs to do the above mentioned tasks.
Data file handling has been effectively used in the program.
The automated cosmetic shop management system should deal with the automation of general workflow and administration process of the shop. The main processes of the system focus on customer's request where the system is able to search the most appropriate products and deliver it to the customers. It should help the employees to quickly identify the list of cosmetic product that have reached the minimum quantity and also keep a track of expired date for each cosmetic product. It should help the employees to find the rack number in which the product is placed.It is also Faster and more efficient way.
Hierarchical Digital Twin of a Naval Power SystemKerry Sado
A hierarchical digital twin of a Naval DC power system has been developed and experimentally verified. Similar to other state-of-the-art digital twins, this technology creates a digital replica of the physical system executed in real-time or faster, which can modify hardware controls. However, its advantage stems from distributing computational efforts by utilizing a hierarchical structure composed of lower-level digital twin blocks and a higher-level system digital twin. Each digital twin block is associated with a physical subsystem of the hardware and communicates with a singular system digital twin, which creates a system-level response. By extracting information from each level of the hierarchy, power system controls of the hardware were reconfigured autonomously. This hierarchical digital twin development offers several advantages over other digital twins, particularly in the field of naval power systems. The hierarchical structure allows for greater computational efficiency and scalability while the ability to autonomously reconfigure hardware controls offers increased flexibility and responsiveness. The hierarchical decomposition and models utilized were well aligned with the physical twin, as indicated by the maximum deviations between the developed digital twin hierarchy and the hardware.
Welcome to WIPAC Monthly the magazine brought to you by the LinkedIn Group Water Industry Process Automation & Control.
In this month's edition, along with this month's industry news to celebrate the 13 years since the group was created we have articles including
A case study of the used of Advanced Process Control at the Wastewater Treatment works at Lleida in Spain
A look back on an article on smart wastewater networks in order to see how the industry has measured up in the interim around the adoption of Digital Transformation in the Water Industry.
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Dr.Costas Sachpazis
Terzaghi's soil bearing capacity theory, developed by Karl Terzaghi, is a fundamental principle in geotechnical engineering used to determine the bearing capacity of shallow foundations. This theory provides a method to calculate the ultimate bearing capacity of soil, which is the maximum load per unit area that the soil can support without undergoing shear failure. The Calculation HTML Code included.
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)MdTanvirMahtab2
This presentation is about the working procedure of Shahjalal Fertilizer Company Limited (SFCL). A Govt. owned Company of Bangladesh Chemical Industries Corporation under Ministry of Industries.
Water billing management system project report.pdfKamal Acharya
Our project entitled “Water Billing Management System” aims is to generate Water bill with all the charges and penalty. Manual system that is employed is extremely laborious and quite inadequate. It only makes the process more difficult and hard.
The aim of our project is to develop a system that is meant to partially computerize the work performed in the Water Board like generating monthly Water bill, record of consuming unit of water, store record of the customer and previous unpaid record.
We used HTML/PHP as front end and MYSQL as back end for developing our project. HTML is primarily a visual design environment. We can create a android application by designing the form and that make up the user interface. Adding android application code to the form and the objects such as buttons and text boxes on them and adding any required support code in additional modular.
MySQL is free open source database that facilitates the effective management of the databases by connecting them to the software. It is a stable ,reliable and the powerful solution with the advanced features and advantages which are as follows: Data Security.MySQL is free open source database that facilitates the effective management of the databases by connecting them to the software.
Online aptitude test management system project report.pdfKamal Acharya
The purpose of on-line aptitude test system is to take online test in an efficient manner and no time wasting for checking the paper. The main objective of on-line aptitude test system is to efficiently evaluate the candidate thoroughly through a fully automated system that not only saves lot of time but also gives fast results. For students they give papers according to their convenience and time and there is no need of using extra thing like paper, pen etc. This can be used in educational institutions as well as in corporate world. Can be used anywhere any time as it is a web based application (user Location doesn’t matter). No restriction that examiner has to be present when the candidate takes the test.
Every time when lecturers/professors need to conduct examinations they have to sit down think about the questions and then create a whole new set of questions for each and every exam. In some cases the professor may want to give an open book online exam that is the student can take the exam any time anywhere, but the student might have to answer the questions in a limited time period. The professor may want to change the sequence of questions for every student. The problem that a student has is whenever a date for the exam is declared the student has to take it and there is no way he can take it at some other time. This project will create an interface for the examiner to create and store questions in a repository. It will also create an interface for the student to take examinations at his convenience and the questions and/or exams may be timed. Thereby creating an application which can be used by examiners and examinee’s simultaneously.
Examination System is very useful for Teachers/Professors. As in the teaching profession, you are responsible for writing question papers. In the conventional method, you write the question paper on paper, keep question papers separate from answers and all this information you have to keep in a locker to avoid unauthorized access. Using the Examination System you can create a question paper and everything will be written to a single exam file in encrypted format. You can set the General and Administrator password to avoid unauthorized access to your question paper. Every time you start the examination, the program shuffles all the questions and selects them randomly from the database, which reduces the chances of memorizing the questions.
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...ssuser7dcef0
Power plants release a large amount of water vapor into the
atmosphere through the stack. The flue gas can be a potential
source for obtaining much needed cooling water for a power
plant. If a power plant could recover and reuse a portion of this
moisture, it could reduce its total cooling water intake
requirement. One of the most practical way to recover water
from flue gas is to use a condensing heat exchanger. The power
plant could also recover latent heat due to condensation as well
as sensible heat due to lowering the flue gas exit temperature.
Additionally, harmful acids released from the stack can be
reduced in a condensing heat exchanger by acid condensation. reduced in a condensing heat exchanger by acid condensation.
Condensation of vapors in flue gas is a complicated
phenomenon since heat and mass transfer of water vapor and
various acids simultaneously occur in the presence of noncondensable
gases such as nitrogen and oxygen. Design of a
condenser depends on the knowledge and understanding of the
heat and mass transfer processes. A computer program for
numerical simulations of water (H2O) and sulfuric acid (H2SO4)
condensation in a flue gas condensing heat exchanger was
developed using MATLAB. Governing equations based on
mass and energy balances for the system were derived to
predict variables such as flue gas exit temperature, cooling
water outlet temperature, mole fraction and condensation rates
of water and sulfuric acid vapors. The equations were solved
using an iterative solution technique with calculations of heat
and mass transfer coefficients and physical properties.
5. Why move to the Cloud?
• Is it cost (dollars and hours) savings?
• Is it because it’s (near infinitely)
scalable?
• Is it a shiny object?
6. Cost Savings
• Minimize/eliminate up front investment in hardware, software,
support, connectivity, etc. (CapEx vs. OpEx)
• Minimize/eliminate complexities in cross charging for shared
services
• Achieve higher economies of scale
7. Scalability
• Resource + People + Business
(Increased Agility and Speed to
Market for less)
• Someone else now pays to
maintain that excess hardware
capacity
• Automation allows for the horizontal
scale up/scale down of
infrastructure
• Abstracted services eliminate the
guesswork in scaling of storage and
other services
8. Availability
• Without physical constraints replacement
of failed infrastructure occurs faster
• Applications leverage abstracted
services where the availability
characteristics aren’t your problem
• Human error is minimized with
automation
9. Security
• Each host becomes its own security
zone
• Infrastructure lifecycle management
no longer has a physical component
• Administrative activities are done with
automation in mind
• Shared Responsibility security model
across your cloud environment
12. AWS’ Rapid Pace of Innovation
2011
82
159
2012
280
2013
516
2014
AWS has launched a total of 522 new features and/or services to-date* in 2015, for a
total of 1,696 new features and/or services since inception in 2006.
* As of 8 Oct 15
13. AWS’ History of Innovation
AWS has been continually expanding its services to support virtually any cloud workload,
and it now has more than 60 services that range from compute, storage, networking,
database, analytics, application services, deployment, management and mobile.
2009
Amazon RDS
Amazon VPC
AWS Auto Scaling
AWS Elastic Load
Balancing
2010
Amazon SNS
AWS Identity
& Access
Management
Amazon
Route 53
2011
Amazon
ElastiCache
Amazon SES
AWS
CloudFormation
AWS Direct
Connect
AWS Elastic
Beanstalk
GovCloud
2012
Amazon SWF
Amazon
Redshift
Amazon
Glacier
Amazon
Dynamo DB
Amazon
CloudSearch
AWS Storage
Gateway
AWS Data
Pipeline
2013
Amazon
CloudTrail
Amazon
CloudHSM
Amazon
WorkSpaces
Amazon
Kinesis
Amazon Elastic
Transcoder
Amazon
AppStream
AWS OpsWorks
2014
AWS KMS
Amazon Config
Amazon Cognito
Amazon Mobile
Analytics
Amazon EC2
Container Service
Amazon RDS for
Aurora
Amazon Lambda
Amazon WorkDocs
AWS Directory
Service
AWS CodeCommit
AWS CodePipeline
2015
Amazon EFS
Amazon API Gateway
Amazon WorkMail
Amazon Machine
Learning
AWS Device Farm
AWS WAF
Amazon
Elasticsearch Service
Amazon QuickSight
AWS Import/Export
Snowball
Amazon Kinesis Firehose
Amazon RDS for MariaDB
Amazon Inspector
AWS Database Migration
Service
AWS IoT
Amazon EC2 Container
Registry
Amazon Kinesis Analytics
AWS Mobile Hub
* As of 8 Oct 15
AWS EMR
Amazon CloudWatch
Amazon FPS
AWS Import/Export
Trusted Advisor AWS Service Catalog
AWS CodeDeploy
Amazon CloudWatch Logs
Who are you?
Patrick Hannah, CloudHesive (where I’m a co-founder and the VP of Engineering)
What’s your background?
Architecture, Security and Operations on AWS for 5 years, prior to that Contact Center Architecture and Operations for over 8 years (SaaS but we didn’t call it that).
What do you hope to get out of the presentation?
I want to help folks get as the same out of AWS as I have.
I’d also like to see how others are using AWS – as with just about any thing in technology there are multiple ways to do something right (or wrong).
How are you using cloud services?
At CloudHesive, we provide consulting services to customers who wish to, or who are, leveraging AWS and we also use a number of AWS services to host our managed services customers (and the back-office systems supporting them).
Why did you pick the cloud services that you are using?
AWS is at the forefront of Cloud; their service catalog can support most traditional on-premise software use cases (infrastructure) but they also offer more abstracted services for software built on the cloud (such as SQS, which is one of my favorite) that negate the need to manage server infrastructure – on premise or on cloud.
What about you?
The primary focus of this presentation is around how mid-sized companies can take advantage of AWS by migrating their existing applications, otherwise known as “lift and drop”.
It doesn’t end there; over time AWS customers can enhance their application to leverage more abstracted AWS services (which we will talk about shortly), removing dependencies on traditional network, server and storage infrastructure and solving your business challenges around security, availability and reliability.
We will also discuss the business strategy around migrating to AWS, some of the differences between traditional on-premise infrastructure and AWS, and some high level recommendations on how to best leverage AWS.
Before we talk about how we do it let’s talk about why.
Cost savings may come to mind; Scalability may come to mind; You may be getting asked by your customers or your management team.
I think a better reason why is you are creating a paradigm shift in your organization – and this is where the true value is:
The acquisition, deployment and management of hardware infrastructure has changed; you are no longer purchasing goods (servers, storage, network), you are purchasing services (IaaS, PaaS, SaaS) and outcomes.
You provision, decommission and manage your infrastructure like a software product and with that you have unprecedented access to automate these activities by eliminating time consuming, manual tasks and uncertainty around the state of infrastructure.
The only hardware you will care about is the endpoints and connectivity to the services you are consuming.
The methodologies that you might have used for ensuring the security, availability and scalability of infrastructure no longer apply.
Organizations can take advantage of these capabilities in a methodical approach overtime; starting with a “lift and drop” and implementing new features in their applications to take advantage of abstracted services (PaaS, etc.)
Moving a single application to AWS is a great start but with some work you can drive change throughout your organization.
Over the next few slides I’ll discuss some of the key benefits of moving to AWS
(Yes, the cloud is more than iTunes and Amazon doesn’t just sell books)
Before we talk about how we do it let’s talk about why.
Cost savings may come to mind; Scalability may come to mind; You may be getting asked by your customers or your management team.
I think a better reason why is you are creating a paradigm shift in your organization – and this is where the true value is:
The acquisition, deployment and management of hardware infrastructure has changed; you are no longer purchasing goods (servers, storage, network), you are purchasing services (IaaS, PaaS, SaaS) and outcomes.
You provision, decommission and manage your infrastructure like a software product and with that you have unprecedented access to automate these activities by eliminating time consuming, manual tasks and uncertainty around the state of infrastructure.
The only hardware you will care about is the endpoints and connectivity to the services you are consuming.
The methodologies that you might have used for ensuring the security, availability and scalability of infrastructure no longer apply.
Organizations can take advantage of these capabilities in a methodical approach overtime; starting with a “lift and drop” and implementing new features in their applications to take advantage of abstracted services (PaaS, etc.)
Moving a single application to AWS is a great start but with some work you can drive change throughout your organization.
Over the next few slides I’ll discuss some of the key benefits of moving to AWS
(Yes, the cloud is more than iTunes and Amazon doesn’t just sell books)
Hardware stops becoming the solution to your problems; whether you are trying to solve a problem with application performance or are clamoring for more hardware to scale due to a business event.
You change your way of thinking; capacity planning stops becoming reactionary, you stop overbuilding and can better support the volume peaks and valleys of your application.
Scale is no longer achieved by finding the largest server to run your application on; Scale is instead achieved by breaking your application up into multiple functional components.
These components can now run on appropriately sized servers, and even multiples servers (in an N+1 configuration) to allow for limitless scalability and support your resiliency objectives.
Data persistence has changed as well; You are no longer limited to two technologies for data persistence (filesystem/block and OLTP database). Your options are much more use case specific.
Now that you’ve gone “hands off” on infrastructure half of the availability problem is solved – when an infrastructure component fails you bring up a replacement with minimal effort.
You design your software to be robust enough to survive an infrastructure failure – and you use abstracted services (more on both later) - A modern application should be componentized, designed to be stateless and distributed and with a persistence layer, limiting the impact of the failure of an infrastructure component and eliminating infrastructure component uniqueness and allowing it to be thrown away.
With a hands off approach you’ve also eliminated the human error factor – no one wants to talk about it but it’s a common cause impact to availability.
Servers are no longer grouped in physical networks (Private, DMZ, etc.); these networks are now logical and are extended to individual servers by way of Host or Hypervisor based Security.
Resources (such as servers) are hands off; Provisioning, Change and Decommissioning is done out of band and in an automated fashion where infrastructure and applications come from a known, version controlled source.
The same approach is applied to break/fix activities as well; Why log into a server to view operational (log and event) data or verify a configuration/file version when you now know, without a doubt, what was deployed AND your operational data is centrally available.
A common preconception is that the public cloud is insecure but in my experience I am seeing more and more security offers cite the public cloud as being more secure. One of these reasons is the Shared Responsibility model
Discuss concept of minimally viable product
Discuss cloud scale, fault domains, distributed computing
Discuss how AWS builds their own services on top of AWS
Account/Billing Management
Alerts – alerts when a predefined threshold has been met
Reports – granular reporting + forecasting
Contacts – granular contacts for security, operations and billing
Marketplace
Often, products traditionally deployed on-premise can be found on the AWS Marketplace in pre-build appliance images or CloudFormation Templates
35 Categories
2300 Listings
800 ISVs
143M EC2 Instance Hours
CloudWatch
In addition to metrics and alarms now supports logs, dashboards, events and actions
Tagging
Manage your tags from one place using the Tag Editor
Billing Tags for cross charging
CloudFormation
Automation of AWS components
Reference Architectures/Marketplace are a great place to start
OpsWorks
Automation of AWS components and Configuration Management on the OS layer and above
Elastic Beanstalk
Automation of application deployments
Consider how people and things connect to you?
IP Address
Is it an Elastic IP?
DNS
Pointing towards an instance?
Pointing (incorrectly) towards an IP Address of an ELB?
Using Route53?
What happens if an instance dies?
Prevent user error: enable termination protection
Recover from the failure of host hardware with CloudWatch Actions
Auto Scaling Group + ELB
VPC
Peering between VPCs (in the same region) without deploying an EC2 based solution
NAT Gateway without deploying an EC2 based solution
Multiple CGWs with the same Peer IP Address + NAT + Stronger Encryption/Hashing
VPC Logs
Tenancy options have expanded
Dedicated instances
Dedicated hosts
EC2 Run Command
Remote commands to Windows or Linux instances
IAM
What about instance roles?
Problems with a policy? Use the Policy Simulator
Is someone over permissioned? Use Access Advisor
Is someone actually using the user/role? Use the Credential Report
Active Directory
Directory service comes in three flavors now
AD Connector
Lightweight Directory Service
Full Active Directory
Workspaces
Easy Bastion (if you are a Windows shop)
Older AWS deployments may be leveraging their own solutions, running on EC2 to handle a number of services that are now offered as managed or abstracted services
Newer AWS deployments might not even need EC2 – consider Lambda or ECS instead
Each service has it’s own site and set of documentation
The SlideShare presentations can be an invaluable resource when it comes to diving into the details
The GitHub repositories have excellent examples of applications you can build on AWS
CloudHesive sponsors 6 Meetups in Florida; 5 in the South Florida-Tri-County Area and one in North Florida
We are always looking for ideas on topics, as well as attendees and speakers