SlideShare ist ein Scribd-Unternehmen logo
1 von 24
MIGRATING DEPARTMENT OF
EDUCATION WEB MAPPING APP
TO AWS EC2
Presented by Tai Phan, NCES & Amy Ramsdell, Blue
2013 ESRI International User Conference – July 11, 2013
FGDC’S GEOCLOUD INITIATIVE
 FGDC-sponsored hosting in Amazon Web Services (AWS)
 A Geospatial Platform activity led by FGDC’s Douglas Nebert
 GeoCloud provides a common platform for deploying and documenting
geospatial cloud services
 Enables organizations to
 Leverage other agencies’ experiences
 Reuse and share server configurations
 Gain experience in cloud-based server and
application deployment
http://www.fgdc.gov/initiatives/geoplatform/geocloud
DEPT OF ED’S PARTICIPATION IN
GEOCLOUD
 National Center for Education Statistics (NCES)
The primary federal entity for collecting and analyzing
education-related data
 NCES uses ESRI technologies to provide geospatial
context to education data
 Two NCES Projects have migrated to GeoCloud in
2012
 School District Demographic Data System
 Public School Boundary Collection and Verification Project
http://nces.ed.gov/surveys/sdds/
SCHOOL DISTRICT DEMOGRAPHIC SYSTEM
PUBLIC SCHOOL BOUNDARY COLLECTION
AND VERIFICATION TOOL
GEOCLOUD ARCHITECTURE
PLANNING
 Costs to project for expansion:
 Operating hours – Reserved instances
 BYOL for RDS and AMIs with database
 ArcGIS licensing
 Disk space
 ~ 40 GB taken by OS and Programs
 Support forums or paid support
 Amazon staff active in forums
 Amazon restrictions:
 Elastic IPs – Limit of 5
 Security groups – Can’t change once applied
 SMTP – Undisclosed limit, consider Simple Email Service (SES)
SERVER CONFIGURATION – AWS
CONSOLE
SERVER CONFIGURATION - AGS
AMI
 Considerations for ArcGIS Server Windows 2008 Server AMI
 Need Web Adaptor for port 80 otherwise open port 6080 in security
group
 WWW service turned off by default
SERVER CONFIGURATION -
UPDATES
 Apply any Windows updates
SERVER CONFIGURATION -
PORTS
 Lock down SQL Server Express dynamic port setting to 1433
SERVER CONFIGURATION -
PORTS
 ArcGIS license manager is based on machine ID
 ID will change when used as an AMI template
 Lock down the license manager ports to 27000 and
27001
MONITORING
 System/instance Status Checks - 2/2 checks
 Can create status check alarm
MONITORING
 Amazon Service Health Dashboard
Amazon Elastic Compute Cloud (N. Virginia)
http://status.aws.amazon.com/
 Website monitoring
SCALING CONSIDERATIONS
BACKUP STRATEGY
BACKUP STRATEGY
 Instance backups
 Powershell scripts
 http://messor.com : AWS Disaster
Recovery Automation
 Scheduled task on Micro instance Windows 2008 server
 Daily volume snapshots
 Weekly AMIs
 Clean up snapshots and AMIs
 Database backup to S3
 Using Cloudberry and Powershell
SECURITY – AMAZON LEVEL
 May, 2013 AWS received ATO from the Department of Health
and Human Services FedRAMP at the Moderate impact level
for AWS GovCloud (U.S.) and all U.S. Regions
 AWS admins
 All accesses logged and audited
 Cannot log in to instances
 EC2 Instance isolation on physical machine
 Use VPC for dedicated instances
SECURITY – IAM CONSOLE
 Control users and groups within account
 Unique security credentials for access keys and login/passwords
SECURITY – INBOUND RULES
 Inbound network traffic controlled through security groups
 Ports 80 and 443 only open to the internet
 RDP 3389, MS SQL 1433, ArcGIS License Manager 27000, 27001 ports by IP
FUTURE PLANS
 Transition instances to NCES cloud environment
 Migrate front-facing applications to NCES cloud
 Achieve FISMA C&A for Low Impact/Low Risk system
GAL (GIANT ACRONYM LIST)
1) AGS – ArcGIS Server
2) AMI - Amazon Machine Images
3) ATO – Authority to Operate
4) AWS – Amazon Web Services
5) BYOL - Bring Your Own License
6) C&A - Certification and Accreditation
7) EC2 - Elastic Cloud Compute
8) FedRAMP – Federal Risk and Authorization Management Program
9) FISMA - Federal Information Security Management Act of 2002
10) HHS – Department of Health and Human Services
11) IAM – Identity and Access Management
12) RDP - Remote Desktop Protocol
13) RDS - Relational Database Service
14) S3 - Simple Storage Service
15) SES – Simple Email Service
16) SMTP - Simple Mail Transfer Protocol
17) VPC – Virtual Private Cloud
FOR MORE INFORMATION:
Amy Ramsdell
aramsdell @ blueraster.com
703-842-0177
www.blueraster.com
blog.blueraster.com
Tai Phan
tai.phan@ed.gov
202-502-7431
nces.ed.gov/surveys/sdds/index.aspx

Weitere ähnliche Inhalte

Was ist angesagt? (7)

Google App Engine ppt
Google App Engine  pptGoogle App Engine  ppt
Google App Engine ppt
 
Amazon web services aws
Amazon web services awsAmazon web services aws
Amazon web services aws
 
運用AWS無伺服器架構建立車聯網平台
運用AWS無伺服器架構建立車聯網平台運用AWS無伺服器架構建立車聯網平台
運用AWS無伺服器架構建立車聯網平台
 
Aws serverless applications lens
Aws serverless applications lensAws serverless applications lens
Aws serverless applications lens
 
Cloud Computing 2019
Cloud Computing 2019Cloud Computing 2019
Cloud Computing 2019
 
Microsoft Azure Traffic Manager
Microsoft Azure Traffic ManagerMicrosoft Azure Traffic Manager
Microsoft Azure Traffic Manager
 
Aws X-Ray
Aws X-RayAws X-Ray
Aws X-Ray
 

Ähnlich wie Migrating Department of Education Web Mapping App to AWS EC2

Effective and Efficient Computing for the Government
Effective and Efficient Computing for the GovernmentEffective and Efficient Computing for the Government
Effective and Efficient Computing for the GovernmentAmazon Web Services
 
Refactoring Web Services on AWS cloud (PaaS & SaaS)
Refactoring Web Services on AWS cloud (PaaS & SaaS)Refactoring Web Services on AWS cloud (PaaS & SaaS)
Refactoring Web Services on AWS cloud (PaaS & SaaS)IRJET Journal
 
App modernization in 2020 and beyond. Radu Vunvulea
App modernization in 2020 and beyond. Radu VunvuleaApp modernization in 2020 and beyond. Radu Vunvulea
App modernization in 2020 and beyond. Radu VunvuleaRadu Vunvulea
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...tdc-globalcode
 
AWS Security Best Practices and Design Patterns
AWS Security Best Practices and Design PatternsAWS Security Best Practices and Design Patterns
AWS Security Best Practices and Design PatternsAmazon Web Services
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web ServicesRobert Greiner
 
AWS 101, London - September 2014
AWS 101, London - September 2014AWS 101, London - September 2014
AWS 101, London - September 2014Ian Massingham
 
Delivering Hybrid Cloud Solutions on Microsoft Azure
Delivering Hybrid Cloud Solutions on Microsoft AzureDelivering Hybrid Cloud Solutions on Microsoft Azure
Delivering Hybrid Cloud Solutions on Microsoft AzureKemp
 
Seminario de Cloud Computing na UFRRJ
Seminario de Cloud Computing na UFRRJSeminario de Cloud Computing na UFRRJ
Seminario de Cloud Computing na UFRRJAlex Barbosa Coqueiro
 
DataSynapse and Amazon EC2 Technical Overview
DataSynapse and Amazon EC2 Technical OverviewDataSynapse and Amazon EC2 Technical Overview
DataSynapse and Amazon EC2 Technical OverviewIvan_datasynapse
 
Cloud Computing Integration Introduction
Cloud Computing Integration IntroductionCloud Computing Integration Introduction
Cloud Computing Integration Introductiontoryharis
 
End-to-End Cloud: Oracle Java Cloud, Oracle Mobile Cloud Service, Oracle MAF,...
End-to-End Cloud: Oracle Java Cloud, Oracle Mobile Cloud Service, Oracle MAF,...End-to-End Cloud: Oracle Java Cloud, Oracle Mobile Cloud Service, Oracle MAF,...
End-to-End Cloud: Oracle Java Cloud, Oracle Mobile Cloud Service, Oracle MAF,...andrejusb
 
Windows Azure for .NET Developers
Windows Azure for .NET DevelopersWindows Azure for .NET Developers
Windows Azure for .NET Developersllangit
 
Scenarios for building Hybrid Cloud
Scenarios for building Hybrid CloudScenarios for building Hybrid Cloud
Scenarios for building Hybrid CloudPracheta Budhwar
 
Giga Spaces Alternative To GAE_JavaOne 09
Giga Spaces Alternative To GAE_JavaOne 09Giga Spaces Alternative To GAE_JavaOne 09
Giga Spaces Alternative To GAE_JavaOne 09Amnon Raviv
 

Ähnlich wie Migrating Department of Education Web Mapping App to AWS EC2 (20)

Effective and Efficient Computing for the Government
Effective and Efficient Computing for the GovernmentEffective and Efficient Computing for the Government
Effective and Efficient Computing for the Government
 
Refactoring Web Services on AWS cloud (PaaS & SaaS)
Refactoring Web Services on AWS cloud (PaaS & SaaS)Refactoring Web Services on AWS cloud (PaaS & SaaS)
Refactoring Web Services on AWS cloud (PaaS & SaaS)
 
App modernization in 2020 and beyond. Radu Vunvulea
App modernization in 2020 and beyond. Radu VunvuleaApp modernization in 2020 and beyond. Radu Vunvulea
App modernization in 2020 and beyond. Radu Vunvulea
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
 
AWS 101 Event - 16 July 2013
AWS 101 Event - 16 July 2013AWS 101 Event - 16 July 2013
AWS 101 Event - 16 July 2013
 
AWS Security Best Practices and Design Patterns
AWS Security Best Practices and Design PatternsAWS Security Best Practices and Design Patterns
AWS Security Best Practices and Design Patterns
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web Services
 
AWS 101, London - September 2014
AWS 101, London - September 2014AWS 101, London - September 2014
AWS 101, London - September 2014
 
Keynote sp summit 2014 final
Keynote sp summit 2014  finalKeynote sp summit 2014  final
Keynote sp summit 2014 final
 
Delivering Hybrid Cloud Solutions on Microsoft Azure
Delivering Hybrid Cloud Solutions on Microsoft AzureDelivering Hybrid Cloud Solutions on Microsoft Azure
Delivering Hybrid Cloud Solutions on Microsoft Azure
 
Cloud Security (AWS)
Cloud Security (AWS)Cloud Security (AWS)
Cloud Security (AWS)
 
Seminario de Cloud Computing na UFRRJ
Seminario de Cloud Computing na UFRRJSeminario de Cloud Computing na UFRRJ
Seminario de Cloud Computing na UFRRJ
 
DataSynapse and Amazon EC2 Technical Overview
DataSynapse and Amazon EC2 Technical OverviewDataSynapse and Amazon EC2 Technical Overview
DataSynapse and Amazon EC2 Technical Overview
 
Hemanth kumar vadupu email
Hemanth kumar vadupu emailHemanth kumar vadupu email
Hemanth kumar vadupu email
 
Cloud Computing Integration Introduction
Cloud Computing Integration IntroductionCloud Computing Integration Introduction
Cloud Computing Integration Introduction
 
Durga nagaraju aws_profile
Durga nagaraju aws_profileDurga nagaraju aws_profile
Durga nagaraju aws_profile
 
End-to-End Cloud: Oracle Java Cloud, Oracle Mobile Cloud Service, Oracle MAF,...
End-to-End Cloud: Oracle Java Cloud, Oracle Mobile Cloud Service, Oracle MAF,...End-to-End Cloud: Oracle Java Cloud, Oracle Mobile Cloud Service, Oracle MAF,...
End-to-End Cloud: Oracle Java Cloud, Oracle Mobile Cloud Service, Oracle MAF,...
 
Windows Azure for .NET Developers
Windows Azure for .NET DevelopersWindows Azure for .NET Developers
Windows Azure for .NET Developers
 
Scenarios for building Hybrid Cloud
Scenarios for building Hybrid CloudScenarios for building Hybrid Cloud
Scenarios for building Hybrid Cloud
 
Giga Spaces Alternative To GAE_JavaOne 09
Giga Spaces Alternative To GAE_JavaOne 09Giga Spaces Alternative To GAE_JavaOne 09
Giga Spaces Alternative To GAE_JavaOne 09
 

Mehr von Blue Raster

ArcGIS Maps and Microsoft Integration: Power BI
ArcGIS Maps and Microsoft Integration: Power BIArcGIS Maps and Microsoft Integration: Power BI
ArcGIS Maps and Microsoft Integration: Power BIBlue Raster
 
ArcGIS StoryMaps: Agencies Are Creating Great Story Maps; Here's How You Can Too
ArcGIS StoryMaps: Agencies Are Creating Great Story Maps; Here's How You Can TooArcGIS StoryMaps: Agencies Are Creating Great Story Maps; Here's How You Can Too
ArcGIS StoryMaps: Agencies Are Creating Great Story Maps; Here's How You Can TooBlue Raster
 
Unless We Act Now: Impact of Climate Change on Children
Unless We Act Now: Impact of Climate Change on ChildrenUnless We Act Now: Impact of Climate Change on Children
Unless We Act Now: Impact of Climate Change on ChildrenBlue Raster
 
ESRI Federal Small Business Specialty 2017 Partner of the Year Award
ESRI Federal Small Business Specialty 2017 Partner of the Year AwardESRI Federal Small Business Specialty 2017 Partner of the Year Award
ESRI Federal Small Business Specialty 2017 Partner of the Year AwardBlue Raster
 
Emerging Hot Spot Analysis
Emerging Hot Spot AnalysisEmerging Hot Spot Analysis
Emerging Hot Spot AnalysisBlue Raster
 
Fighting Climate Change by Fighting Fires - Esri FedGIS 2016 Presentation
Fighting Climate Change by Fighting Fires - Esri FedGIS 2016 PresentationFighting Climate Change by Fighting Fires - Esri FedGIS 2016 Presentation
Fighting Climate Change by Fighting Fires - Esri FedGIS 2016 PresentationBlue Raster
 
AppStudio for ArcGIS: The Basics - Esri FedGIS 2016
AppStudio for ArcGIS: The Basics - Esri FedGIS 2016AppStudio for ArcGIS: The Basics - Esri FedGIS 2016
AppStudio for ArcGIS: The Basics - Esri FedGIS 2016Blue Raster
 
Blue Raster Natureserve Synergy Workshop Presentation
Blue Raster Natureserve Synergy Workshop PresentationBlue Raster Natureserve Synergy Workshop Presentation
Blue Raster Natureserve Synergy Workshop PresentationBlue Raster
 
Blue Raster Presents on Emerging Hotspots of Global Tree Cover Loss
Blue Raster Presents on Emerging Hotspots of Global Tree Cover LossBlue Raster Presents on Emerging Hotspots of Global Tree Cover Loss
Blue Raster Presents on Emerging Hotspots of Global Tree Cover LossBlue Raster
 
Creating Apps with Maps in AppStudio - Esri User Conference 2015 Presentation
Creating Apps with Maps in AppStudio - Esri User Conference 2015 PresentationCreating Apps with Maps in AppStudio - Esri User Conference 2015 Presentation
Creating Apps with Maps in AppStudio - Esri User Conference 2015 PresentationBlue Raster
 
U.S. National Arboretum - Esri User Conference 2015 Presentation
U.S. National Arboretum - Esri User Conference 2015 Presentation U.S. National Arboretum - Esri User Conference 2015 Presentation
U.S. National Arboretum - Esri User Conference 2015 Presentation Blue Raster
 
The Power of Story Maps, Data Visualization, and Analysis: NetHope and Blue R...
The Power of Story Maps, Data Visualization, and Analysis: NetHope and Blue R...The Power of Story Maps, Data Visualization, and Analysis: NetHope and Blue R...
The Power of Story Maps, Data Visualization, and Analysis: NetHope and Blue R...Blue Raster
 
Best Practices for Story Maps
Best Practices for Story MapsBest Practices for Story Maps
Best Practices for Story MapsBlue Raster
 
Kill those bugs with the ultimate tool - Chrome DevTools
Kill those bugs with the ultimate tool - Chrome DevToolsKill those bugs with the ultimate tool - Chrome DevTools
Kill those bugs with the ultimate tool - Chrome DevToolsBlue Raster
 
Make JavaScript Lean, Mean, and Clean
Make JavaScript Lean, Mean, and CleanMake JavaScript Lean, Mean, and Clean
Make JavaScript Lean, Mean, and CleanBlue Raster
 
Building a Custom UI Control with D3 - 2015 Esri Devoloper Summit
Building a Custom UI Control with D3 - 2015 Esri Devoloper SummitBuilding a Custom UI Control with D3 - 2015 Esri Devoloper Summit
Building a Custom UI Control with D3 - 2015 Esri Devoloper SummitBlue Raster
 
Building a Custom UI control with D3
Building a Custom UI control with D3Building a Custom UI control with D3
Building a Custom UI control with D3Blue Raster
 
Great Story Maps - Blue Raster Esri User Conference 2014 Presentation
Great Story Maps - Blue Raster Esri User Conference 2014 PresentationGreat Story Maps - Blue Raster Esri User Conference 2014 Presentation
Great Story Maps - Blue Raster Esri User Conference 2014 PresentationBlue Raster
 
Total Knockout: Start-to-Finish Development of Suitability Applications Using...
Total Knockout: Start-to-Finish Development of Suitability Applications Using...Total Knockout: Start-to-Finish Development of Suitability Applications Using...
Total Knockout: Start-to-Finish Development of Suitability Applications Using...Blue Raster
 
Online Mapping Patterns in 2013 and Beyond
Online Mapping Patterns in 2013 and BeyondOnline Mapping Patterns in 2013 and Beyond
Online Mapping Patterns in 2013 and BeyondBlue Raster
 

Mehr von Blue Raster (20)

ArcGIS Maps and Microsoft Integration: Power BI
ArcGIS Maps and Microsoft Integration: Power BIArcGIS Maps and Microsoft Integration: Power BI
ArcGIS Maps and Microsoft Integration: Power BI
 
ArcGIS StoryMaps: Agencies Are Creating Great Story Maps; Here's How You Can Too
ArcGIS StoryMaps: Agencies Are Creating Great Story Maps; Here's How You Can TooArcGIS StoryMaps: Agencies Are Creating Great Story Maps; Here's How You Can Too
ArcGIS StoryMaps: Agencies Are Creating Great Story Maps; Here's How You Can Too
 
Unless We Act Now: Impact of Climate Change on Children
Unless We Act Now: Impact of Climate Change on ChildrenUnless We Act Now: Impact of Climate Change on Children
Unless We Act Now: Impact of Climate Change on Children
 
ESRI Federal Small Business Specialty 2017 Partner of the Year Award
ESRI Federal Small Business Specialty 2017 Partner of the Year AwardESRI Federal Small Business Specialty 2017 Partner of the Year Award
ESRI Federal Small Business Specialty 2017 Partner of the Year Award
 
Emerging Hot Spot Analysis
Emerging Hot Spot AnalysisEmerging Hot Spot Analysis
Emerging Hot Spot Analysis
 
Fighting Climate Change by Fighting Fires - Esri FedGIS 2016 Presentation
Fighting Climate Change by Fighting Fires - Esri FedGIS 2016 PresentationFighting Climate Change by Fighting Fires - Esri FedGIS 2016 Presentation
Fighting Climate Change by Fighting Fires - Esri FedGIS 2016 Presentation
 
AppStudio for ArcGIS: The Basics - Esri FedGIS 2016
AppStudio for ArcGIS: The Basics - Esri FedGIS 2016AppStudio for ArcGIS: The Basics - Esri FedGIS 2016
AppStudio for ArcGIS: The Basics - Esri FedGIS 2016
 
Blue Raster Natureserve Synergy Workshop Presentation
Blue Raster Natureserve Synergy Workshop PresentationBlue Raster Natureserve Synergy Workshop Presentation
Blue Raster Natureserve Synergy Workshop Presentation
 
Blue Raster Presents on Emerging Hotspots of Global Tree Cover Loss
Blue Raster Presents on Emerging Hotspots of Global Tree Cover LossBlue Raster Presents on Emerging Hotspots of Global Tree Cover Loss
Blue Raster Presents on Emerging Hotspots of Global Tree Cover Loss
 
Creating Apps with Maps in AppStudio - Esri User Conference 2015 Presentation
Creating Apps with Maps in AppStudio - Esri User Conference 2015 PresentationCreating Apps with Maps in AppStudio - Esri User Conference 2015 Presentation
Creating Apps with Maps in AppStudio - Esri User Conference 2015 Presentation
 
U.S. National Arboretum - Esri User Conference 2015 Presentation
U.S. National Arboretum - Esri User Conference 2015 Presentation U.S. National Arboretum - Esri User Conference 2015 Presentation
U.S. National Arboretum - Esri User Conference 2015 Presentation
 
The Power of Story Maps, Data Visualization, and Analysis: NetHope and Blue R...
The Power of Story Maps, Data Visualization, and Analysis: NetHope and Blue R...The Power of Story Maps, Data Visualization, and Analysis: NetHope and Blue R...
The Power of Story Maps, Data Visualization, and Analysis: NetHope and Blue R...
 
Best Practices for Story Maps
Best Practices for Story MapsBest Practices for Story Maps
Best Practices for Story Maps
 
Kill those bugs with the ultimate tool - Chrome DevTools
Kill those bugs with the ultimate tool - Chrome DevToolsKill those bugs with the ultimate tool - Chrome DevTools
Kill those bugs with the ultimate tool - Chrome DevTools
 
Make JavaScript Lean, Mean, and Clean
Make JavaScript Lean, Mean, and CleanMake JavaScript Lean, Mean, and Clean
Make JavaScript Lean, Mean, and Clean
 
Building a Custom UI Control with D3 - 2015 Esri Devoloper Summit
Building a Custom UI Control with D3 - 2015 Esri Devoloper SummitBuilding a Custom UI Control with D3 - 2015 Esri Devoloper Summit
Building a Custom UI Control with D3 - 2015 Esri Devoloper Summit
 
Building a Custom UI control with D3
Building a Custom UI control with D3Building a Custom UI control with D3
Building a Custom UI control with D3
 
Great Story Maps - Blue Raster Esri User Conference 2014 Presentation
Great Story Maps - Blue Raster Esri User Conference 2014 PresentationGreat Story Maps - Blue Raster Esri User Conference 2014 Presentation
Great Story Maps - Blue Raster Esri User Conference 2014 Presentation
 
Total Knockout: Start-to-Finish Development of Suitability Applications Using...
Total Knockout: Start-to-Finish Development of Suitability Applications Using...Total Knockout: Start-to-Finish Development of Suitability Applications Using...
Total Knockout: Start-to-Finish Development of Suitability Applications Using...
 
Online Mapping Patterns in 2013 and Beyond
Online Mapping Patterns in 2013 and BeyondOnline Mapping Patterns in 2013 and Beyond
Online Mapping Patterns in 2013 and Beyond
 

Kürzlich hochgeladen

Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterMateoGardella
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 

Kürzlich hochgeladen (20)

Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 

Migrating Department of Education Web Mapping App to AWS EC2

  • 1. MIGRATING DEPARTMENT OF EDUCATION WEB MAPPING APP TO AWS EC2 Presented by Tai Phan, NCES & Amy Ramsdell, Blue 2013 ESRI International User Conference – July 11, 2013
  • 2. FGDC’S GEOCLOUD INITIATIVE  FGDC-sponsored hosting in Amazon Web Services (AWS)  A Geospatial Platform activity led by FGDC’s Douglas Nebert  GeoCloud provides a common platform for deploying and documenting geospatial cloud services  Enables organizations to  Leverage other agencies’ experiences  Reuse and share server configurations  Gain experience in cloud-based server and application deployment http://www.fgdc.gov/initiatives/geoplatform/geocloud
  • 3. DEPT OF ED’S PARTICIPATION IN GEOCLOUD  National Center for Education Statistics (NCES) The primary federal entity for collecting and analyzing education-related data  NCES uses ESRI technologies to provide geospatial context to education data  Two NCES Projects have migrated to GeoCloud in 2012  School District Demographic Data System  Public School Boundary Collection and Verification Project http://nces.ed.gov/surveys/sdds/
  • 4.
  • 6. PUBLIC SCHOOL BOUNDARY COLLECTION AND VERIFICATION TOOL
  • 8. PLANNING  Costs to project for expansion:  Operating hours – Reserved instances  BYOL for RDS and AMIs with database  ArcGIS licensing  Disk space  ~ 40 GB taken by OS and Programs  Support forums or paid support  Amazon staff active in forums  Amazon restrictions:  Elastic IPs – Limit of 5  Security groups – Can’t change once applied  SMTP – Undisclosed limit, consider Simple Email Service (SES)
  • 10. SERVER CONFIGURATION - AGS AMI  Considerations for ArcGIS Server Windows 2008 Server AMI  Need Web Adaptor for port 80 otherwise open port 6080 in security group  WWW service turned off by default
  • 11. SERVER CONFIGURATION - UPDATES  Apply any Windows updates
  • 12. SERVER CONFIGURATION - PORTS  Lock down SQL Server Express dynamic port setting to 1433
  • 13. SERVER CONFIGURATION - PORTS  ArcGIS license manager is based on machine ID  ID will change when used as an AMI template  Lock down the license manager ports to 27000 and 27001
  • 14. MONITORING  System/instance Status Checks - 2/2 checks  Can create status check alarm
  • 15. MONITORING  Amazon Service Health Dashboard Amazon Elastic Compute Cloud (N. Virginia) http://status.aws.amazon.com/  Website monitoring
  • 18. BACKUP STRATEGY  Instance backups  Powershell scripts  http://messor.com : AWS Disaster Recovery Automation  Scheduled task on Micro instance Windows 2008 server  Daily volume snapshots  Weekly AMIs  Clean up snapshots and AMIs  Database backup to S3  Using Cloudberry and Powershell
  • 19. SECURITY – AMAZON LEVEL  May, 2013 AWS received ATO from the Department of Health and Human Services FedRAMP at the Moderate impact level for AWS GovCloud (U.S.) and all U.S. Regions  AWS admins  All accesses logged and audited  Cannot log in to instances  EC2 Instance isolation on physical machine  Use VPC for dedicated instances
  • 20. SECURITY – IAM CONSOLE  Control users and groups within account  Unique security credentials for access keys and login/passwords
  • 21. SECURITY – INBOUND RULES  Inbound network traffic controlled through security groups  Ports 80 and 443 only open to the internet  RDP 3389, MS SQL 1433, ArcGIS License Manager 27000, 27001 ports by IP
  • 22. FUTURE PLANS  Transition instances to NCES cloud environment  Migrate front-facing applications to NCES cloud  Achieve FISMA C&A for Low Impact/Low Risk system
  • 23. GAL (GIANT ACRONYM LIST) 1) AGS – ArcGIS Server 2) AMI - Amazon Machine Images 3) ATO – Authority to Operate 4) AWS – Amazon Web Services 5) BYOL - Bring Your Own License 6) C&A - Certification and Accreditation 7) EC2 - Elastic Cloud Compute 8) FedRAMP – Federal Risk and Authorization Management Program 9) FISMA - Federal Information Security Management Act of 2002 10) HHS – Department of Health and Human Services 11) IAM – Identity and Access Management 12) RDP - Remote Desktop Protocol 13) RDS - Relational Database Service 14) S3 - Simple Storage Service 15) SES – Simple Email Service 16) SMTP - Simple Mail Transfer Protocol 17) VPC – Virtual Private Cloud
  • 24. FOR MORE INFORMATION: Amy Ramsdell aramsdell @ blueraster.com 703-842-0177 www.blueraster.com blog.blueraster.com Tai Phan tai.phan@ed.gov 202-502-7431 nces.ed.gov/surveys/sdds/index.aspx

Hinweis der Redaktion

  1. Allows users to view maps of states, school districts and school points, while overlaying U.S. Census Bureau and Education data. It provides access to information about demographics, social characteristics, and economics of children and school districts from the National Center for Education Statistics (NCES) of the U.S. Department of Education (ED).Informs users on concepts, uses and applications of data to facilitate effective use of resources.Census 2010: Demographics aggregated to school district boundariesAmerican Community Survey: 2006 – 2010 (5 – year estimates)Small Area Income and Poverty Estimates
  2. Built using ArcGIS 10.1 and API for FlexRunning using Amazon EC2Includes mobile version for both iOS and Android Devices
  3. Instances on Zone D non-responsiveSome needed an AWS console shutdownAdditional volumes re-attached that were someone else’s