SlideShare a Scribd company logo
Arkitektur, sikkerhet og
skalering av ArcGIS for Server
Ottar Viken Valvåg
Thor Morten Kopaas
Enterprise GIS i praksis
• Mulige deploymentscenarioer for ArcGIS for Server
• Hvordan ivareta sikkerhet
• Brukere, roller, pålogging (autentisering og autorisering)
• Skaleringsmekanismer
• Verktøy for å overvåke status og identifisere flaskehalser
ArcGIS Server Site
Single machine deployment
• Advantages
• Straightforward to install, maintain, and upgrade.
• High performance because local paths are used
to access resources; this is ideal for hosting
cached map and image services.
• Disadvantages
• May not fit your security requirements, since
ArcGIS Server Manager and ArcGIS Server
Administrator Directory are exposed through the
same port (6080) that everyone else uses to
access the services.
• Nonstandard HTTP ports (6080 and 6443 if using
HTTPS) are used to expose services to clients.
• Web tier authentication is not available without
ArcGIS Web Adaptor.
• Not highly available; the GIS server is a single
point of failure.
Konfigurasjon av brukere og roller i AGS
• Brukere og roller hentes fra en user store.
• Autorisering skjer i ArcGIS Manager
• Tjenester og mapper gjøres tilgjengelige for Public eller
for et utvalg roller
• Brukere og roller administreres også i Manager når man
bruker built-in user store
• Autentisering skjer i ArcGIS Server eller i Web Tier
• ArcGIS Server authentication
• Built-in users and roles
• Users in Active Directory and roles in either Active
Directory or the built-in store
• Users in LDAP and roles in either LDAP or the built-in
store
• Users in a custom store and roles in the custom or the
built-in store
• Web Tier authentication
• Any user store for which the web server has built-in or
extensible support
• For example, if your web server has built-in support for
Active Directory, LDAP, and custom identity stores, you
may use one of the following configurations:
• Users in Active Directory and roles in either Active
Directory or the built-in store
• Users in LDAP and roles in either LDAP or the built-in
store
• Users in a custom store and roles in the custom or the
built-in store
Single machine med reverse proxy
• Advantages
• Complements the single-machine
deployment with an extra level of security.
• Disadvantages
• The use of a reverse proxy server can
potentially add an overhead to requests to
your ArcGIS Server services. This is especially
true when leveraging web tier authentication
for very large and complex (nested groups or
federated) enterprise identity stores.
• Not highly available; the GIS server and
reverse proxy server are single points of
failure if either go offline.
Single-machine high-availability (active-passive)
• Advantages
• The active-passive failover
configuration allows you to build a
redundant GIS server tier without
incurring additional licensing fees.
Standby servers can be licensed at no
additional cost.
• Oppgraderinger/endringer uten
nedetid
• Disadvantages
• Hver site må administreres uavhengig
og manuelt holdes i "synk".
• When switching to the standby site,
any active requests in the primary site
are lost
Single-machine high-availability (active-active)
• Advantages
• Conceptually straightforward. Minimal
interdependencies between GIS servers make it easy to
replace stale or faulty machines, apply upgrades, or add
and remove machines from the pool of GIS servers as
needed without interrupting services or aborting
requests.
• If map tiles are stored locally on every machine, this
configuration provides significant performance
advantages as compared to multiple-machine sites. In
fact, this configuration is ideal if your objective is to
increase the capacity of cached map services.
• Disadvantages
• It is your responsibility to keep all sites in sync. This
adds an administrative overhead that can make this
deployment pattern impractical for cases where you
have many machines or services/caches that change
frequently.
• Requires knowledge of third-party load balancers.
• Asynkrone GP-tjenester krever sticky sessions i
lastbalansereren
Multiple machine deployment with Web Adaptor
• Advantages
• A single ArcGIS Server site provides the
means to easily administer ArcGIS Server
and its services across a number of
machines.
• Easy to adjust the capacity of your site by
adding and removing GIS server machines.
• Load balancing is handled among GIS
servers.
• Integrate standard organization
authentication by using web tier
authentication through ArcGIS Web
Adaptor.
• Disadvantages
• Use of server directories and data in shared
network locations can negatively affect
performance of services under heavy load.
• Config store er SPOF
Multiple machine deployment with Web Adaptors
• High availability versjon av
forrige oppsett
Multiple machine deployment with third party
load balancer
• Advantages
• A single ArcGIS Server site provides the means to
easily administer ArcGIS Server and its services
across a number of machines.
• Easy to adjust the capacity of your site by adding
and removing GIS server machines.
• Load balancing is handled among GIS servers.
• Kan benytte avansert tredjeparts funksjonalitet I
reverse proxy – f.eks. IP-filtrert tilgang til WMS-
tjenester
• Disadvantages
• Use of ArcGIS Server directories and data in
shared network locations can negatively affect
performance of services under heavy load.
• Requires understanding of third party load
balancers.
• Does not support web tier authentication. Bruk
forrige oppsett for å støtte dette.
Multiple machine deployment with GIS server
clusters
• Advantages
• Integrates with your organization's network load balancer (NLB) and web server
through ArcGIS Web Adaptor.
• More secure as administrative URLs to the site can be blocked with ArcGIS Web
Adaptor.
• Load balancing is handled at NLB and among GIS servers.
• Single sign on (SSO) can be set up using web-tier authentication on the web server
hosting ArcGIS Web Adaptor.
• GIS server machines can be configured to run dedicated subsets of services.
• Disadvantages
• Administrators need to install, set up, and maintain multiple GIS server machines.
• Not ideal for hosting cached map and image services, because the cache is on a
shared network directory or duplicated on each machine.
• A cluster can be a single point of failure if it's configured to run on a single GIS
server. If the machine goes offline, the services running on the cluster will be
unavailable.
• Depending on the number of machines within a site and within a cluster, network
bandwidth, and shared network drive performance (where the configuration store
and other server directories may be located), this architecture is subject to
scalability restrictions. It's recommended that you create single cluster sites (which
can have multiple machines) whenever possible.
• Scalability
• A multiple machine site with clusters is subject to scalability restrictions, introduces
challenges in isolating issues and troubleshooting, and increases overall network
communication. As mentioned above, it's recommended that you create single
cluster sites (which can have multiple machines) whenever possible.
Skalering av ArcGIS Server
• Skalering av tjenesteinstanser
• AGS skalerer opp og ned
tjenesteinstanser (arcsoc-
prosesser)
• Skalere flere maskiner inn i en
site
• Skalere flere sites inn i en
lastbalansert konfigurasjon
Livssyklus for tjenesteinstanser
• Hver tjeneste i AGS konfigureres til å ha fra
min til max antall kjørende instanser (arcsoc-
prosesser)
• Ved oppstart startes min antall instanser
• Når en request til tjenesten skal håndteres:
• En ledig, kjørende instans får jobben. Hvis ingen
er ledige, og det ikke kjører max antall instanser,
startes en ny instans som så får jobben.
• Hvis max antall instanser allerede kjører, settes
requesten i kø helt til en instans blir ledig.
• Requester kan time ut
• Fordi instansen som gjør jobben bruker for lang
tid
• Fordi det tar for lang tid å starte en ny instans
• Fordi man må vente for lenge på en ledig instans
• Hvis en instans er ledig over lengre tid kan
den stanses av AGS for å spare ressurser
Hastighet/Responstid
Hvor lang tid tar det å utføre en
operasjon i klienten
Skalerbarhet
Kunne opprettholde
samme responstid
selv om flere/mange
bruker løsningen
samtidig
Skalerbarhet
Vi ønsker ikke dette!
Responstid
ArcMap/
Web
ArcGIS
Server
Enterprise
Geodatabase
Intra/Internet Resources
Network
I/O
Disk I/OSQL
ArcMap/
Web
Response
time
Cloud Resources
Tilgjengelige verktøy
• Mxdperfstat
• System Monitor
• ArcGIS for server statistics
• System Test
• PerfQAnalyzer
• SQL-Trace
• Rapporterer for hvert layer
• Opptegningstider
• DBMS statistikk
• Anbefalinger
mxdperfstat
mxdperfstat Demo
mxdperfstat -mxd <DocumentName.mxd>
[-scale scale1;scale2;...]
[-xy <x;y>]
[-width <screen width> -height <screen height>]
Et verktøy for å samle inn statistikk
fra ArcGIS og underliggende servere
• Requests/sec
• Free instances
• Busy time/request
• Cpu/memory
• database
• +++
System Monitor
System Monitor Demo
• Demo
• Nytt i 10.3
• Analysere bruken over tid
• Responstid
• Totalt antall requests
• Antall instanser
ArcGIS for server statistics
ArcGIS for server statistics Demo
• Demo
• Verktøy for å teste GIS-løsninger
basert på ArcGIS for server
• Brukes til å
• Lage realistiske tester
• Kjøre tester
• Samler inn testresultater og lager en
rapport
System Test
System Test Demo
• Demo
• Verktøy for å ytelsesteste ArcMap
basert løsninger
• Måler
• Opptegningstider
• Redigering
• Databaseaktivitet
PerfQAnalyzer
PerfQAnalyzer Demo
• Demo
SQL Trace
• Kan logge alle SQL’er og gi
• Eksekveringstid
• Antall rader lest
• ++++
• SQLServer (SQL Profiler)
• PostgreSQL (postgresql.conf)
• Oracle (dbms_system.set_ev)
SQL Trace
SELECT 1 SHAPE, Element, N5_OSLO_TEKST5000TEKST.OBJECTID,
..
..
FROM
GEONIS.N5_OSLO_TEKST5000TEKST N5_OSLO_TEKST5000TEKST WHERE
SDE.ST_EnvIntersects(N5_OSLO_TEKST5000TEKST.SHAPE,:1,:2,:3,:4) = 1 AND
((NOT Status = 1 OR Status is NULL))
call count cpu elapsed disk query current rows
------- ------ -------- ---------- ---------- ---------- ---------- ----------
Parse 0 0.00 0.00 0 0 0 0
Execute 1 0.00 0.00 0 0 0 0
Fetch 3 0.01 0.07 0 280 0 289
------- ------ -------- ---------- ---------- ---------- ---------- ----------
total 4 0.01 0.08 0 280 0 289
Hvor ligger verktøyene?
• http://www.arcgis.com/home/item.html?id=a269d03aa1c8406
38680e2902dadecac (mxdperfstat)
• http://www.arcgis.com/home/item.html?id=848f48b0f88e4de7
a036377197453efe (System Monitor)
• http://www.arcgis.com/home/item.html?id=e8bac3559fd6435
2b799b6adf5721d81 (System Test)
• http://blogs.esri.com/esri/supportcenter/2014/02/03/calibratin
g-arcgis-performance-with-perfqanalyzer-new-build-available-
for-download/ (PerfQAnalyzer)
Takk for oss!

More Related Content

What's hot

Pascal benois performance_troubleshooting-spsbe18
Pascal benois performance_troubleshooting-spsbe18Pascal benois performance_troubleshooting-spsbe18
Pascal benois performance_troubleshooting-spsbe18
BIWUG
 
Sharepoint Deployments
Sharepoint DeploymentsSharepoint Deployments
Sharepoint Deployments
Information Technology
 
HDS Storage with VMWare VASA
HDS Storage with VMWare VASAHDS Storage with VMWare VASA
HDS Storage with VMWare VASA
Joseph Holbrook, Chief Learning Officer (CLO)
 
The Art of Intelligence – A Practical Introduction Machine Learning for Orac...
The Art of Intelligence – A Practical Introduction Machine Learning for Orac...The Art of Intelligence – A Practical Introduction Machine Learning for Orac...
The Art of Intelligence – A Practical Introduction Machine Learning for Orac...
Lucas Jellema
 
Kaseya Connect 2012 - WHAT'S NEW IN KASEYA 6.3
Kaseya Connect 2012 - WHAT'S NEW IN KASEYA 6.3Kaseya Connect 2012 - WHAT'S NEW IN KASEYA 6.3
Kaseya Connect 2012 - WHAT'S NEW IN KASEYA 6.3
Kaseya
 
AWS Elasticity and Auto Scaling
AWS Elasticity and Auto ScalingAWS Elasticity and Auto Scaling
AWS Elasticity and Auto Scaling
Chris Williams
 
My local test Environment
My local test EnvironmentMy local test Environment
My local test Environment
DanielHillinger
 
Oracle OpenWorld 2014 Review Part Four - PaaS Middleware
Oracle OpenWorld 2014 Review Part Four - PaaS MiddlewareOracle OpenWorld 2014 Review Part Four - PaaS Middleware
Oracle OpenWorld 2014 Review Part Four - PaaS Middleware
Getting value from IoT, Integration and Data Analytics
 
Principal Propagation with SAP Cloud Platform
Principal Propagation with SAP Cloud PlatformPrincipal Propagation with SAP Cloud Platform
Principal Propagation with SAP Cloud Platform
Gary Jackson MBCS
 
FOSS4G In The Cloud: Using Open Source to build Cloud based Spatial Infrastru...
FOSS4G In The Cloud: Using Open Source to build Cloud based Spatial Infrastru...FOSS4G In The Cloud: Using Open Source to build Cloud based Spatial Infrastru...
FOSS4G In The Cloud: Using Open Source to build Cloud based Spatial Infrastru...
Mohamed Sayed
 
Google Cloud Platform Certification Cloud Architect Exam Prep Review Virtual ...
Google Cloud Platform Certification Cloud Architect Exam Prep Review Virtual ...Google Cloud Platform Certification Cloud Architect Exam Prep Review Virtual ...
Google Cloud Platform Certification Cloud Architect Exam Prep Review Virtual ...
Joseph Holbrook, Chief Learning Officer (CLO)
 
SAP ASCS on Kubernetes - A Proposal
SAP ASCS on Kubernetes - A ProposalSAP ASCS on Kubernetes - A Proposal
SAP ASCS on Kubernetes - A Proposal
Gary Jackson MBCS
 
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureSql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Marco Obinu
 
Developing the Stratoscale System at Scale - Muli Ben-Yehuda, Stratoscale - D...
Developing the Stratoscale System at Scale - Muli Ben-Yehuda, Stratoscale - D...Developing the Stratoscale System at Scale - Muli Ben-Yehuda, Stratoscale - D...
Developing the Stratoscale System at Scale - Muli Ben-Yehuda, Stratoscale - D...
DevOpsDays Tel Aviv
 
Cloud - High Availability @ Low Cost - Workshop - Gurpreet ahuja
Cloud - High Availability @ Low Cost - Workshop - Gurpreet ahujaCloud - High Availability @ Low Cost - Workshop - Gurpreet ahuja
Cloud - High Availability @ Low Cost - Workshop - Gurpreet ahuja
ResellerClub
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera ClusterWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
Continuent
 
Introducing the WSO2 Elastic Load Balancer
Introducing the WSO2 Elastic Load BalancerIntroducing the WSO2 Elastic Load Balancer
Introducing the WSO2 Elastic Load Balancer
WSO2
 
Boris Stoyanov - some new features in Apache cloudStack
Boris Stoyanov - some new features in Apache cloudStackBoris Stoyanov - some new features in Apache cloudStack
Boris Stoyanov - some new features in Apache cloudStack
ShapeBlue
 
Webinar Slides: High Noon at AWS — Amazon RDS vs. Tungsten Clustering with My...
Webinar Slides: High Noon at AWS — Amazon RDS vs. Tungsten Clustering with My...Webinar Slides: High Noon at AWS — Amazon RDS vs. Tungsten Clustering with My...
Webinar Slides: High Noon at AWS — Amazon RDS vs. Tungsten Clustering with My...
Continuent
 
Deploy Office Web Apps Server 2013 in Azure
Deploy Office Web Apps Server 2013 in AzureDeploy Office Web Apps Server 2013 in Azure
Deploy Office Web Apps Server 2013 in Azure
SPSSTHLM
 

What's hot (20)

Pascal benois performance_troubleshooting-spsbe18
Pascal benois performance_troubleshooting-spsbe18Pascal benois performance_troubleshooting-spsbe18
Pascal benois performance_troubleshooting-spsbe18
 
Sharepoint Deployments
Sharepoint DeploymentsSharepoint Deployments
Sharepoint Deployments
 
HDS Storage with VMWare VASA
HDS Storage with VMWare VASAHDS Storage with VMWare VASA
HDS Storage with VMWare VASA
 
The Art of Intelligence – A Practical Introduction Machine Learning for Orac...
The Art of Intelligence – A Practical Introduction Machine Learning for Orac...The Art of Intelligence – A Practical Introduction Machine Learning for Orac...
The Art of Intelligence – A Practical Introduction Machine Learning for Orac...
 
Kaseya Connect 2012 - WHAT'S NEW IN KASEYA 6.3
Kaseya Connect 2012 - WHAT'S NEW IN KASEYA 6.3Kaseya Connect 2012 - WHAT'S NEW IN KASEYA 6.3
Kaseya Connect 2012 - WHAT'S NEW IN KASEYA 6.3
 
AWS Elasticity and Auto Scaling
AWS Elasticity and Auto ScalingAWS Elasticity and Auto Scaling
AWS Elasticity and Auto Scaling
 
My local test Environment
My local test EnvironmentMy local test Environment
My local test Environment
 
Oracle OpenWorld 2014 Review Part Four - PaaS Middleware
Oracle OpenWorld 2014 Review Part Four - PaaS MiddlewareOracle OpenWorld 2014 Review Part Four - PaaS Middleware
Oracle OpenWorld 2014 Review Part Four - PaaS Middleware
 
Principal Propagation with SAP Cloud Platform
Principal Propagation with SAP Cloud PlatformPrincipal Propagation with SAP Cloud Platform
Principal Propagation with SAP Cloud Platform
 
FOSS4G In The Cloud: Using Open Source to build Cloud based Spatial Infrastru...
FOSS4G In The Cloud: Using Open Source to build Cloud based Spatial Infrastru...FOSS4G In The Cloud: Using Open Source to build Cloud based Spatial Infrastru...
FOSS4G In The Cloud: Using Open Source to build Cloud based Spatial Infrastru...
 
Google Cloud Platform Certification Cloud Architect Exam Prep Review Virtual ...
Google Cloud Platform Certification Cloud Architect Exam Prep Review Virtual ...Google Cloud Platform Certification Cloud Architect Exam Prep Review Virtual ...
Google Cloud Platform Certification Cloud Architect Exam Prep Review Virtual ...
 
SAP ASCS on Kubernetes - A Proposal
SAP ASCS on Kubernetes - A ProposalSAP ASCS on Kubernetes - A Proposal
SAP ASCS on Kubernetes - A Proposal
 
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureSql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su Azure
 
Developing the Stratoscale System at Scale - Muli Ben-Yehuda, Stratoscale - D...
Developing the Stratoscale System at Scale - Muli Ben-Yehuda, Stratoscale - D...Developing the Stratoscale System at Scale - Muli Ben-Yehuda, Stratoscale - D...
Developing the Stratoscale System at Scale - Muli Ben-Yehuda, Stratoscale - D...
 
Cloud - High Availability @ Low Cost - Workshop - Gurpreet ahuja
Cloud - High Availability @ Low Cost - Workshop - Gurpreet ahujaCloud - High Availability @ Low Cost - Workshop - Gurpreet ahuja
Cloud - High Availability @ Low Cost - Workshop - Gurpreet ahuja
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera ClusterWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
 
Introducing the WSO2 Elastic Load Balancer
Introducing the WSO2 Elastic Load BalancerIntroducing the WSO2 Elastic Load Balancer
Introducing the WSO2 Elastic Load Balancer
 
Boris Stoyanov - some new features in Apache cloudStack
Boris Stoyanov - some new features in Apache cloudStackBoris Stoyanov - some new features in Apache cloudStack
Boris Stoyanov - some new features in Apache cloudStack
 
Webinar Slides: High Noon at AWS — Amazon RDS vs. Tungsten Clustering with My...
Webinar Slides: High Noon at AWS — Amazon RDS vs. Tungsten Clustering with My...Webinar Slides: High Noon at AWS — Amazon RDS vs. Tungsten Clustering with My...
Webinar Slides: High Noon at AWS — Amazon RDS vs. Tungsten Clustering with My...
 
Deploy Office Web Apps Server 2013 in Azure
Deploy Office Web Apps Server 2013 in AzureDeploy Office Web Apps Server 2013 in Azure
Deploy Office Web Apps Server 2013 in Azure
 

Similar to BK2015 Arkitektur sikkerhet og skalering

Stay productive_while_slicing_up_the_monolith
Stay productive_while_slicing_up_the_monolithStay productive_while_slicing_up_the_monolith
Stay productive_while_slicing_up_the_monolith
Markus Eisele
 
Grails in the Cloud (2013)
Grails in the Cloud (2013)Grails in the Cloud (2013)
Grails in the Cloud (2013)
Meni Lubetkin
 
Azure App Service Deep Dive
Azure App Service Deep DiveAzure App Service Deep Dive
Azure App Service Deep Dive
Azure Riyadh User Group
 
What is Serverless Computing?
What is Serverless Computing?What is Serverless Computing?
What is Serverless Computing?
AIMDek Technologies
 
Building Scalable Applications with Microsoft Azure
Building Scalable Applications with Microsoft AzureBuilding Scalable Applications with Microsoft Azure
Building Scalable Applications with Microsoft Azure
Fisnik Doko
 
PostgreSQL High Availability in a Containerized World
PostgreSQL High Availability in a Containerized WorldPostgreSQL High Availability in a Containerized World
PostgreSQL High Availability in a Containerized World
Jignesh Shah
 
Running Siebel on AWS - Oracle Open World 13
Running Siebel on AWS - Oracle Open World 13Running Siebel on AWS - Oracle Open World 13
Running Siebel on AWS - Oracle Open World 13
Milind Waikul
 
AWS Summit 2013 | Auckland - Building Web Scale Applications with AWS
AWS Summit 2013 | Auckland - Building Web Scale Applications with AWSAWS Summit 2013 | Auckland - Building Web Scale Applications with AWS
AWS Summit 2013 | Auckland - Building Web Scale Applications with AWS
Amazon Web Services
 
Getting Started with the ArcGIS API for JavaScript, Esri, Julie Powell, Antoo...
Getting Started with the ArcGIS API for JavaScript, Esri, Julie Powell, Antoo...Getting Started with the ArcGIS API for JavaScript, Esri, Julie Powell, Antoo...
Getting Started with the ArcGIS API for JavaScript, Esri, Julie Powell, Antoo...
Esri Nederland
 
AWS Webcast - Datacenter Migration to AWS
AWS Webcast - Datacenter Migration to AWSAWS Webcast - Datacenter Migration to AWS
AWS Webcast - Datacenter Migration to AWS
Amazon Web Services
 
iMobileMagic Teck Talk Scale Up
iMobileMagic Teck Talk Scale UpiMobileMagic Teck Talk Scale Up
iMobileMagic Teck Talk Scale Up
Pedro Machado
 
Paa sing a java ee 6 application kshitiz saxena
Paa sing a java ee 6 application   kshitiz saxenaPaa sing a java ee 6 application   kshitiz saxena
Paa sing a java ee 6 application kshitiz saxena
IndicThreads
 
Massive Lift & Shift Migrations to Microsoft Azure with the Microsoft Migrati...
Massive Lift & Shift Migrations to Microsoft Azure with the Microsoft Migrati...Massive Lift & Shift Migrations to Microsoft Azure with the Microsoft Migrati...
Massive Lift & Shift Migrations to Microsoft Azure with the Microsoft Migrati...
Morgan Simonsen
 
Stay productive while slicing up the monolith
Stay productive while slicing up the monolith Stay productive while slicing up the monolith
Stay productive while slicing up the monolith
Markus Eisele
 
NSBCon UK nservicebus on Azure by Yves Goeleven
NSBCon UK nservicebus on Azure by Yves GoelevenNSBCon UK nservicebus on Azure by Yves Goeleven
NSBCon UK nservicebus on Azure by Yves Goeleven
Particular Software
 
Azure SQL Database for the SQL Server DBA - Azure Bootcamp Athens 2018
Azure SQL Database for the SQL Server DBA - Azure Bootcamp Athens 2018 Azure SQL Database for the SQL Server DBA - Azure Bootcamp Athens 2018
Azure SQL Database for the SQL Server DBA - Azure Bootcamp Athens 2018
Antonios Chatzipavlis
 
Performance and Scalability Tuning
Performance and Scalability TuningPerformance and Scalability Tuning
Performance and Scalability Tuning
Andres March
 
SQL Server Lift & Shift on Azure - SQL Saturday 921
SQL Server Lift & Shift on Azure - SQL Saturday 921SQL Server Lift & Shift on Azure - SQL Saturday 921
SQL Server Lift & Shift on Azure - SQL Saturday 921
Marco Obinu
 
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Jason Himmelstein
 
Architectures, Frameworks and Infrastructure
Architectures, Frameworks and InfrastructureArchitectures, Frameworks and Infrastructure
Architectures, Frameworks and Infrastructure
harendra_pathak
 

Similar to BK2015 Arkitektur sikkerhet og skalering (20)

Stay productive_while_slicing_up_the_monolith
Stay productive_while_slicing_up_the_monolithStay productive_while_slicing_up_the_monolith
Stay productive_while_slicing_up_the_monolith
 
Grails in the Cloud (2013)
Grails in the Cloud (2013)Grails in the Cloud (2013)
Grails in the Cloud (2013)
 
Azure App Service Deep Dive
Azure App Service Deep DiveAzure App Service Deep Dive
Azure App Service Deep Dive
 
What is Serverless Computing?
What is Serverless Computing?What is Serverless Computing?
What is Serverless Computing?
 
Building Scalable Applications with Microsoft Azure
Building Scalable Applications with Microsoft AzureBuilding Scalable Applications with Microsoft Azure
Building Scalable Applications with Microsoft Azure
 
PostgreSQL High Availability in a Containerized World
PostgreSQL High Availability in a Containerized WorldPostgreSQL High Availability in a Containerized World
PostgreSQL High Availability in a Containerized World
 
Running Siebel on AWS - Oracle Open World 13
Running Siebel on AWS - Oracle Open World 13Running Siebel on AWS - Oracle Open World 13
Running Siebel on AWS - Oracle Open World 13
 
AWS Summit 2013 | Auckland - Building Web Scale Applications with AWS
AWS Summit 2013 | Auckland - Building Web Scale Applications with AWSAWS Summit 2013 | Auckland - Building Web Scale Applications with AWS
AWS Summit 2013 | Auckland - Building Web Scale Applications with AWS
 
Getting Started with the ArcGIS API for JavaScript, Esri, Julie Powell, Antoo...
Getting Started with the ArcGIS API for JavaScript, Esri, Julie Powell, Antoo...Getting Started with the ArcGIS API for JavaScript, Esri, Julie Powell, Antoo...
Getting Started with the ArcGIS API for JavaScript, Esri, Julie Powell, Antoo...
 
AWS Webcast - Datacenter Migration to AWS
AWS Webcast - Datacenter Migration to AWSAWS Webcast - Datacenter Migration to AWS
AWS Webcast - Datacenter Migration to AWS
 
iMobileMagic Teck Talk Scale Up
iMobileMagic Teck Talk Scale UpiMobileMagic Teck Talk Scale Up
iMobileMagic Teck Talk Scale Up
 
Paa sing a java ee 6 application kshitiz saxena
Paa sing a java ee 6 application   kshitiz saxenaPaa sing a java ee 6 application   kshitiz saxena
Paa sing a java ee 6 application kshitiz saxena
 
Massive Lift & Shift Migrations to Microsoft Azure with the Microsoft Migrati...
Massive Lift & Shift Migrations to Microsoft Azure with the Microsoft Migrati...Massive Lift & Shift Migrations to Microsoft Azure with the Microsoft Migrati...
Massive Lift & Shift Migrations to Microsoft Azure with the Microsoft Migrati...
 
Stay productive while slicing up the monolith
Stay productive while slicing up the monolith Stay productive while slicing up the monolith
Stay productive while slicing up the monolith
 
NSBCon UK nservicebus on Azure by Yves Goeleven
NSBCon UK nservicebus on Azure by Yves GoelevenNSBCon UK nservicebus on Azure by Yves Goeleven
NSBCon UK nservicebus on Azure by Yves Goeleven
 
Azure SQL Database for the SQL Server DBA - Azure Bootcamp Athens 2018
Azure SQL Database for the SQL Server DBA - Azure Bootcamp Athens 2018 Azure SQL Database for the SQL Server DBA - Azure Bootcamp Athens 2018
Azure SQL Database for the SQL Server DBA - Azure Bootcamp Athens 2018
 
Performance and Scalability Tuning
Performance and Scalability TuningPerformance and Scalability Tuning
Performance and Scalability Tuning
 
SQL Server Lift & Shift on Azure - SQL Saturday 921
SQL Server Lift & Shift on Azure - SQL Saturday 921SQL Server Lift & Shift on Azure - SQL Saturday 921
SQL Server Lift & Shift on Azure - SQL Saturday 921
 
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
 
Architectures, Frameworks and Infrastructure
Architectures, Frameworks and InfrastructureArchitectures, Frameworks and Infrastructure
Architectures, Frameworks and Infrastructure
 

More from Geodata AS

Øvelse Oslofjord - BK2016
Øvelse Oslofjord  - BK2016Øvelse Oslofjord  - BK2016
Øvelse Oslofjord - BK2016
Geodata AS
 
Kartlegging av flomveier i Oslo - BK2015
Kartlegging av flomveier i Oslo - BK2015Kartlegging av flomveier i Oslo - BK2015
Kartlegging av flomveier i Oslo - BK2015
Geodata AS
 
Imagery and beyond - BK 2016
Imagery and beyond - BK 2016Imagery and beyond - BK 2016
Imagery and beyond - BK 2016
Geodata AS
 
ArcGIS i samferdselsplanlegging - BK2016
ArcGIS i samferdselsplanlegging - BK2016ArcGIS i samferdselsplanlegging - BK2016
ArcGIS i samferdselsplanlegging - BK2016
Geodata AS
 
Disrupt or be disrupted - BK 2016
Disrupt or be disrupted - BK 2016Disrupt or be disrupted - BK 2016
Disrupt or be disrupted - BK 2016
Geodata AS
 
ArcGIS Server og FME som duo i dokumentproduksjon - BK2016
ArcGIS Server og FME som duo i dokumentproduksjon - BK2016ArcGIS Server og FME som duo i dokumentproduksjon - BK2016
ArcGIS Server og FME som duo i dokumentproduksjon - BK2016
Geodata AS
 
Workflow manager - Kystverkets bruk og erfaringer - BK2016
Workflow manager - Kystverkets bruk og erfaringer - BK2016Workflow manager - Kystverkets bruk og erfaringer - BK2016
Workflow manager - Kystverkets bruk og erfaringer - BK2016
Geodata AS
 
Workflow manager – hva er det og hva kan det brukes til - BK2016
Workflow manager – hva er det og hva kan det brukes til - BK2016Workflow manager – hva er det og hva kan det brukes til - BK2016
Workflow manager – hva er det og hva kan det brukes til - BK2016
Geodata AS
 
ArcGIS Portal og sharepoint - en fleksibel kombinasjon - BK2016
ArcGIS Portal og sharepoint - en fleksibel kombinasjon - BK2016ArcGIS Portal og sharepoint - en fleksibel kombinasjon - BK2016
ArcGIS Portal og sharepoint - en fleksibel kombinasjon - BK2016
Geodata AS
 
Enkel tilgang på live trafikkinformasjon - BK2016
Enkel tilgang på live trafikkinformasjon - BK2016Enkel tilgang på live trafikkinformasjon - BK2016
Enkel tilgang på live trafikkinformasjon - BK2016
Geodata AS
 
Anvendelse av ArcGIS-plattformen for planlegging gjennomføring - BK2016
Anvendelse av ArcGIS-plattformen for planlegging gjennomføring - BK2016Anvendelse av ArcGIS-plattformen for planlegging gjennomføring - BK2016
Anvendelse av ArcGIS-plattformen for planlegging gjennomføring - BK2016
Geodata AS
 
Dynamisk ressurs modellering - miljørisikoanalyse for arktiske olje og gass a...
Dynamisk ressurs modellering - miljørisikoanalyse for arktiske olje og gass a...Dynamisk ressurs modellering - miljørisikoanalyse for arktiske olje og gass a...
Dynamisk ressurs modellering - miljørisikoanalyse for arktiske olje og gass a...
Geodata AS
 
Arctic Risk Map - kommuniserer regionens sikkerhet og miljø risiko - BK2016
Arctic Risk Map -  kommuniserer regionens sikkerhet og miljø risiko - BK2016Arctic Risk Map -  kommuniserer regionens sikkerhet og miljø risiko - BK2016
Arctic Risk Map - kommuniserer regionens sikkerhet og miljø risiko - BK2016
Geodata AS
 
Tilstandsregistrering av landbruksveger i Hedmark ved hjelp av collector for ...
Tilstandsregistrering av landbruksveger i Hedmark ved hjelp av collector for ...Tilstandsregistrering av landbruksveger i Hedmark ved hjelp av collector for ...
Tilstandsregistrering av landbruksveger i Hedmark ved hjelp av collector for ...
Geodata AS
 
Bruks av ArcGIS Online som samhandlingsplattform i beredskap og krise - BK2016
Bruks av ArcGIS Online som samhandlingsplattform i beredskap og krise - BK2016Bruks av ArcGIS Online som samhandlingsplattform i beredskap og krise - BK2016
Bruks av ArcGIS Online som samhandlingsplattform i beredskap og krise - BK2016
Geodata AS
 
Kom i gang med ArcGIS Pro
Kom i gang med ArcGIS ProKom i gang med ArcGIS Pro
Kom i gang med ArcGIS Pro
Geodata AS
 
ArcGIS en plattform for hele virksomheten - BK2016
ArcGIS  en plattform for hele virksomheten - BK2016ArcGIS  en plattform for hele virksomheten - BK2016
ArcGIS en plattform for hele virksomheten - BK2016
Geodata AS
 
Geografiske analyser i ArcGIS - BK 2016
Geografiske analyser i ArcGIS - BK 2016Geografiske analyser i ArcGIS - BK 2016
Geografiske analyser i ArcGIS - BK 2016
Geodata AS
 
Skredregistrering.no og norsk skreddatabase - BK2016
Skredregistrering.no og norsk skreddatabase - BK2016Skredregistrering.no og norsk skreddatabase - BK2016
Skredregistrering.no og norsk skreddatabase - BK2016
Geodata AS
 
Laserskanning av skog fra drone gir nye muligheter - BK2016
Laserskanning av skog fra drone gir nye muligheter - BK2016Laserskanning av skog fra drone gir nye muligheter - BK2016
Laserskanning av skog fra drone gir nye muligheter - BK2016
Geodata AS
 

More from Geodata AS (20)

Øvelse Oslofjord - BK2016
Øvelse Oslofjord  - BK2016Øvelse Oslofjord  - BK2016
Øvelse Oslofjord - BK2016
 
Kartlegging av flomveier i Oslo - BK2015
Kartlegging av flomveier i Oslo - BK2015Kartlegging av flomveier i Oslo - BK2015
Kartlegging av flomveier i Oslo - BK2015
 
Imagery and beyond - BK 2016
Imagery and beyond - BK 2016Imagery and beyond - BK 2016
Imagery and beyond - BK 2016
 
ArcGIS i samferdselsplanlegging - BK2016
ArcGIS i samferdselsplanlegging - BK2016ArcGIS i samferdselsplanlegging - BK2016
ArcGIS i samferdselsplanlegging - BK2016
 
Disrupt or be disrupted - BK 2016
Disrupt or be disrupted - BK 2016Disrupt or be disrupted - BK 2016
Disrupt or be disrupted - BK 2016
 
ArcGIS Server og FME som duo i dokumentproduksjon - BK2016
ArcGIS Server og FME som duo i dokumentproduksjon - BK2016ArcGIS Server og FME som duo i dokumentproduksjon - BK2016
ArcGIS Server og FME som duo i dokumentproduksjon - BK2016
 
Workflow manager - Kystverkets bruk og erfaringer - BK2016
Workflow manager - Kystverkets bruk og erfaringer - BK2016Workflow manager - Kystverkets bruk og erfaringer - BK2016
Workflow manager - Kystverkets bruk og erfaringer - BK2016
 
Workflow manager – hva er det og hva kan det brukes til - BK2016
Workflow manager – hva er det og hva kan det brukes til - BK2016Workflow manager – hva er det og hva kan det brukes til - BK2016
Workflow manager – hva er det og hva kan det brukes til - BK2016
 
ArcGIS Portal og sharepoint - en fleksibel kombinasjon - BK2016
ArcGIS Portal og sharepoint - en fleksibel kombinasjon - BK2016ArcGIS Portal og sharepoint - en fleksibel kombinasjon - BK2016
ArcGIS Portal og sharepoint - en fleksibel kombinasjon - BK2016
 
Enkel tilgang på live trafikkinformasjon - BK2016
Enkel tilgang på live trafikkinformasjon - BK2016Enkel tilgang på live trafikkinformasjon - BK2016
Enkel tilgang på live trafikkinformasjon - BK2016
 
Anvendelse av ArcGIS-plattformen for planlegging gjennomføring - BK2016
Anvendelse av ArcGIS-plattformen for planlegging gjennomføring - BK2016Anvendelse av ArcGIS-plattformen for planlegging gjennomføring - BK2016
Anvendelse av ArcGIS-plattformen for planlegging gjennomføring - BK2016
 
Dynamisk ressurs modellering - miljørisikoanalyse for arktiske olje og gass a...
Dynamisk ressurs modellering - miljørisikoanalyse for arktiske olje og gass a...Dynamisk ressurs modellering - miljørisikoanalyse for arktiske olje og gass a...
Dynamisk ressurs modellering - miljørisikoanalyse for arktiske olje og gass a...
 
Arctic Risk Map - kommuniserer regionens sikkerhet og miljø risiko - BK2016
Arctic Risk Map -  kommuniserer regionens sikkerhet og miljø risiko - BK2016Arctic Risk Map -  kommuniserer regionens sikkerhet og miljø risiko - BK2016
Arctic Risk Map - kommuniserer regionens sikkerhet og miljø risiko - BK2016
 
Tilstandsregistrering av landbruksveger i Hedmark ved hjelp av collector for ...
Tilstandsregistrering av landbruksveger i Hedmark ved hjelp av collector for ...Tilstandsregistrering av landbruksveger i Hedmark ved hjelp av collector for ...
Tilstandsregistrering av landbruksveger i Hedmark ved hjelp av collector for ...
 
Bruks av ArcGIS Online som samhandlingsplattform i beredskap og krise - BK2016
Bruks av ArcGIS Online som samhandlingsplattform i beredskap og krise - BK2016Bruks av ArcGIS Online som samhandlingsplattform i beredskap og krise - BK2016
Bruks av ArcGIS Online som samhandlingsplattform i beredskap og krise - BK2016
 
Kom i gang med ArcGIS Pro
Kom i gang med ArcGIS ProKom i gang med ArcGIS Pro
Kom i gang med ArcGIS Pro
 
ArcGIS en plattform for hele virksomheten - BK2016
ArcGIS  en plattform for hele virksomheten - BK2016ArcGIS  en plattform for hele virksomheten - BK2016
ArcGIS en plattform for hele virksomheten - BK2016
 
Geografiske analyser i ArcGIS - BK 2016
Geografiske analyser i ArcGIS - BK 2016Geografiske analyser i ArcGIS - BK 2016
Geografiske analyser i ArcGIS - BK 2016
 
Skredregistrering.no og norsk skreddatabase - BK2016
Skredregistrering.no og norsk skreddatabase - BK2016Skredregistrering.no og norsk skreddatabase - BK2016
Skredregistrering.no og norsk skreddatabase - BK2016
 
Laserskanning av skog fra drone gir nye muligheter - BK2016
Laserskanning av skog fra drone gir nye muligheter - BK2016Laserskanning av skog fra drone gir nye muligheter - BK2016
Laserskanning av skog fra drone gir nye muligheter - BK2016
 

Recently uploaded

GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 

Recently uploaded (20)

GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 

BK2015 Arkitektur sikkerhet og skalering

  • 1. Arkitektur, sikkerhet og skalering av ArcGIS for Server Ottar Viken Valvåg Thor Morten Kopaas
  • 2. Enterprise GIS i praksis • Mulige deploymentscenarioer for ArcGIS for Server • Hvordan ivareta sikkerhet • Brukere, roller, pålogging (autentisering og autorisering) • Skaleringsmekanismer • Verktøy for å overvåke status og identifisere flaskehalser
  • 4. Single machine deployment • Advantages • Straightforward to install, maintain, and upgrade. • High performance because local paths are used to access resources; this is ideal for hosting cached map and image services. • Disadvantages • May not fit your security requirements, since ArcGIS Server Manager and ArcGIS Server Administrator Directory are exposed through the same port (6080) that everyone else uses to access the services. • Nonstandard HTTP ports (6080 and 6443 if using HTTPS) are used to expose services to clients. • Web tier authentication is not available without ArcGIS Web Adaptor. • Not highly available; the GIS server is a single point of failure.
  • 5. Konfigurasjon av brukere og roller i AGS • Brukere og roller hentes fra en user store. • Autorisering skjer i ArcGIS Manager • Tjenester og mapper gjøres tilgjengelige for Public eller for et utvalg roller • Brukere og roller administreres også i Manager når man bruker built-in user store • Autentisering skjer i ArcGIS Server eller i Web Tier • ArcGIS Server authentication • Built-in users and roles • Users in Active Directory and roles in either Active Directory or the built-in store • Users in LDAP and roles in either LDAP or the built-in store • Users in a custom store and roles in the custom or the built-in store • Web Tier authentication • Any user store for which the web server has built-in or extensible support • For example, if your web server has built-in support for Active Directory, LDAP, and custom identity stores, you may use one of the following configurations: • Users in Active Directory and roles in either Active Directory or the built-in store • Users in LDAP and roles in either LDAP or the built-in store • Users in a custom store and roles in the custom or the built-in store
  • 6. Single machine med reverse proxy • Advantages • Complements the single-machine deployment with an extra level of security. • Disadvantages • The use of a reverse proxy server can potentially add an overhead to requests to your ArcGIS Server services. This is especially true when leveraging web tier authentication for very large and complex (nested groups or federated) enterprise identity stores. • Not highly available; the GIS server and reverse proxy server are single points of failure if either go offline.
  • 7. Single-machine high-availability (active-passive) • Advantages • The active-passive failover configuration allows you to build a redundant GIS server tier without incurring additional licensing fees. Standby servers can be licensed at no additional cost. • Oppgraderinger/endringer uten nedetid • Disadvantages • Hver site må administreres uavhengig og manuelt holdes i "synk". • When switching to the standby site, any active requests in the primary site are lost
  • 8. Single-machine high-availability (active-active) • Advantages • Conceptually straightforward. Minimal interdependencies between GIS servers make it easy to replace stale or faulty machines, apply upgrades, or add and remove machines from the pool of GIS servers as needed without interrupting services or aborting requests. • If map tiles are stored locally on every machine, this configuration provides significant performance advantages as compared to multiple-machine sites. In fact, this configuration is ideal if your objective is to increase the capacity of cached map services. • Disadvantages • It is your responsibility to keep all sites in sync. This adds an administrative overhead that can make this deployment pattern impractical for cases where you have many machines or services/caches that change frequently. • Requires knowledge of third-party load balancers. • Asynkrone GP-tjenester krever sticky sessions i lastbalansereren
  • 9. Multiple machine deployment with Web Adaptor • Advantages • A single ArcGIS Server site provides the means to easily administer ArcGIS Server and its services across a number of machines. • Easy to adjust the capacity of your site by adding and removing GIS server machines. • Load balancing is handled among GIS servers. • Integrate standard organization authentication by using web tier authentication through ArcGIS Web Adaptor. • Disadvantages • Use of server directories and data in shared network locations can negatively affect performance of services under heavy load. • Config store er SPOF
  • 10. Multiple machine deployment with Web Adaptors • High availability versjon av forrige oppsett
  • 11. Multiple machine deployment with third party load balancer • Advantages • A single ArcGIS Server site provides the means to easily administer ArcGIS Server and its services across a number of machines. • Easy to adjust the capacity of your site by adding and removing GIS server machines. • Load balancing is handled among GIS servers. • Kan benytte avansert tredjeparts funksjonalitet I reverse proxy – f.eks. IP-filtrert tilgang til WMS- tjenester • Disadvantages • Use of ArcGIS Server directories and data in shared network locations can negatively affect performance of services under heavy load. • Requires understanding of third party load balancers. • Does not support web tier authentication. Bruk forrige oppsett for å støtte dette.
  • 12. Multiple machine deployment with GIS server clusters • Advantages • Integrates with your organization's network load balancer (NLB) and web server through ArcGIS Web Adaptor. • More secure as administrative URLs to the site can be blocked with ArcGIS Web Adaptor. • Load balancing is handled at NLB and among GIS servers. • Single sign on (SSO) can be set up using web-tier authentication on the web server hosting ArcGIS Web Adaptor. • GIS server machines can be configured to run dedicated subsets of services. • Disadvantages • Administrators need to install, set up, and maintain multiple GIS server machines. • Not ideal for hosting cached map and image services, because the cache is on a shared network directory or duplicated on each machine. • A cluster can be a single point of failure if it's configured to run on a single GIS server. If the machine goes offline, the services running on the cluster will be unavailable. • Depending on the number of machines within a site and within a cluster, network bandwidth, and shared network drive performance (where the configuration store and other server directories may be located), this architecture is subject to scalability restrictions. It's recommended that you create single cluster sites (which can have multiple machines) whenever possible. • Scalability • A multiple machine site with clusters is subject to scalability restrictions, introduces challenges in isolating issues and troubleshooting, and increases overall network communication. As mentioned above, it's recommended that you create single cluster sites (which can have multiple machines) whenever possible.
  • 13. Skalering av ArcGIS Server • Skalering av tjenesteinstanser • AGS skalerer opp og ned tjenesteinstanser (arcsoc- prosesser) • Skalere flere maskiner inn i en site • Skalere flere sites inn i en lastbalansert konfigurasjon
  • 14. Livssyklus for tjenesteinstanser • Hver tjeneste i AGS konfigureres til å ha fra min til max antall kjørende instanser (arcsoc- prosesser) • Ved oppstart startes min antall instanser • Når en request til tjenesten skal håndteres: • En ledig, kjørende instans får jobben. Hvis ingen er ledige, og det ikke kjører max antall instanser, startes en ny instans som så får jobben. • Hvis max antall instanser allerede kjører, settes requesten i kø helt til en instans blir ledig. • Requester kan time ut • Fordi instansen som gjør jobben bruker for lang tid • Fordi det tar for lang tid å starte en ny instans • Fordi man må vente for lenge på en ledig instans • Hvis en instans er ledig over lengre tid kan den stanses av AGS for å spare ressurser
  • 15. Hastighet/Responstid Hvor lang tid tar det å utføre en operasjon i klienten
  • 16. Skalerbarhet Kunne opprettholde samme responstid selv om flere/mange bruker løsningen samtidig
  • 19. Tilgjengelige verktøy • Mxdperfstat • System Monitor • ArcGIS for server statistics • System Test • PerfQAnalyzer • SQL-Trace
  • 20. • Rapporterer for hvert layer • Opptegningstider • DBMS statistikk • Anbefalinger mxdperfstat
  • 21. mxdperfstat Demo mxdperfstat -mxd <DocumentName.mxd> [-scale scale1;scale2;...] [-xy <x;y>] [-width <screen width> -height <screen height>]
  • 22. Et verktøy for å samle inn statistikk fra ArcGIS og underliggende servere • Requests/sec • Free instances • Busy time/request • Cpu/memory • database • +++ System Monitor
  • 24. • Nytt i 10.3 • Analysere bruken over tid • Responstid • Totalt antall requests • Antall instanser ArcGIS for server statistics
  • 25. ArcGIS for server statistics Demo • Demo
  • 26. • Verktøy for å teste GIS-løsninger basert på ArcGIS for server • Brukes til å • Lage realistiske tester • Kjøre tester • Samler inn testresultater og lager en rapport System Test
  • 28. • Verktøy for å ytelsesteste ArcMap basert løsninger • Måler • Opptegningstider • Redigering • Databaseaktivitet PerfQAnalyzer
  • 30. SQL Trace • Kan logge alle SQL’er og gi • Eksekveringstid • Antall rader lest • ++++ • SQLServer (SQL Profiler) • PostgreSQL (postgresql.conf) • Oracle (dbms_system.set_ev)
  • 31. SQL Trace SELECT 1 SHAPE, Element, N5_OSLO_TEKST5000TEKST.OBJECTID, .. .. FROM GEONIS.N5_OSLO_TEKST5000TEKST N5_OSLO_TEKST5000TEKST WHERE SDE.ST_EnvIntersects(N5_OSLO_TEKST5000TEKST.SHAPE,:1,:2,:3,:4) = 1 AND ((NOT Status = 1 OR Status is NULL)) call count cpu elapsed disk query current rows ------- ------ -------- ---------- ---------- ---------- ---------- ---------- Parse 0 0.00 0.00 0 0 0 0 Execute 1 0.00 0.00 0 0 0 0 Fetch 3 0.01 0.07 0 280 0 289 ------- ------ -------- ---------- ---------- ---------- ---------- ---------- total 4 0.01 0.08 0 280 0 289
  • 32. Hvor ligger verktøyene? • http://www.arcgis.com/home/item.html?id=a269d03aa1c8406 38680e2902dadecac (mxdperfstat) • http://www.arcgis.com/home/item.html?id=848f48b0f88e4de7 a036377197453efe (System Monitor) • http://www.arcgis.com/home/item.html?id=e8bac3559fd6435 2b799b6adf5721d81 (System Test) • http://blogs.esri.com/esri/supportcenter/2014/02/03/calibratin g-arcgis-performance-with-perfqanalyzer-new-build-available- for-download/ (PerfQAnalyzer)