29
Beste praksis for å implementere ArcGIS i din virksomhet Yngve Kvittum Bråthen Geodata AS

Beste praksis for å implementere ArcGIS i din virksomhet - BK2016

Embed Size (px)

Citation preview

Page 1: Beste praksis for å implementere ArcGIS i din virksomhet - BK2016

Beste praksis for å implementere ArcGISi din virksomhet

Yngve Kvittum Bråthen

Geodata AS

Page 2: Beste praksis for å implementere ArcGIS i din virksomhet - BK2016

Ulike ArcGIS implementasjoner

Web SentriskFile Basert Server SentriskDatabase Sentrisk

Page 3: Beste praksis for å implementere ArcGIS i din virksomhet - BK2016

ArcGIS Server Site

Server Directories

Configuration Store

Program Files

ArcGIS Server Manager

Services

Admin API

6080

Sitefoldere

Service bruker

Admin bruker

ArcSDEOracle, MS SQL, PostgresSQL Express

Page 4: Beste praksis for å implementere ArcGIS i din virksomhet - BK2016

Fordeler

• Stand alone• Enkel installasjon• Enkel administrasjon• Enkelt å oppgradere• Lisenser

Momenter

• Maskin belastende• Lite driftsikkert• Ingen datasikkerhet• Sandbox

Alt i ett

6080

AdministrasjonGIS Server, Data,

Configuration Store,

Directories

Page 5: Beste praksis for å implementere ArcGIS i din virksomhet - BK2016

Skille ut database server

Administrasjon

6080

Fordeler

• Mindre maskin belastende

• IT har gjerne egne løsninger for håndtering av database miljøet i organisasjonen

Momenter

• DBA som kjenner ArcSDE

• Nødvendige rettigheter i basen

• AD integrasjon, desktop vs server

Page 6: Beste praksis for å implementere ArcGIS i din virksomhet - BK2016

Sikkerhet – DMZ og Reverse proxy

Internet

Klient

DMZ

Reverseproxy ArcGIS Server

Site

80

Interntnettverk

6080

http://organisasjon.no/arcgis/rest/services http://maskinnavn:6080/arcgis/rest/services

Page 7: Beste praksis for å implementere ArcGIS i din virksomhet - BK2016

Sikkerhet – SSL / https

Internet

Klient

DMZ

Reverseproxy ArcGIS Server

Site

443

Interntnettverk

6443

https://organisasjon.no/arcgis/rest/services https://maskinnavn:6443/arcgis/rest/services

Page 8: Beste praksis for å implementere ArcGIS i din virksomhet - BK2016

Web Adaptor

Administrasjon

6080

80Web Adaptor

Fordeler

• Web server integrasjon

• Reverse proxy

• Lastabalanserer (flere servere i site)

• Forenkler SSL implementasjon

• WebTier Authentication

• IWA, LDAP, PKI

• SSO

Page 9: Beste praksis for å implementere ArcGIS i din virksomhet - BK2016

Fordeler

• High Availability

• Lastbalanserer er eneste «Single point of failure»

• Lisensiering

Momenter

• Lastbalansering må løses med 3.parts programvare

• Må være identiske, holdes i synk

• Krever en del administrasjon

• Ingen ytelsesforbedring

• Lite skalerbar

Single machine (Active - Passive)

Page 10: Beste praksis for å implementere ArcGIS i din virksomhet - BK2016

Single machine (Active - Active)

Fordeler

• Ytelse

• High Availability

• Lastbalanserer er eneste «Single point offailure»

Momenter

• Lastbalansering løses med 3.parts SW

• For siter med lite endring i tjenesteoppsett

• Må holdes i synk

• Output directories – shared

Page 11: Beste praksis for å implementere ArcGIS i din virksomhet - BK2016

Multiple Machine – One Site

Fordeler

• Enkel administrasjon

• Skalerbart

• Lastbalansering håndteres mellom serverne

Momenter

• Fileshare for deling av site foldere

• Driftsikkerheten avhenger av fileshare

• Høy belastning på tjenester (share, netv)

• Samme lisensieringsnivå/extensions

Page 12: Beste praksis for å implementere ArcGIS i din virksomhet - BK2016

Multiple Machine – One Site

Fjerner Web Adaptor som

«single point of failure»

Page 13: Beste praksis for å implementere ArcGIS i din virksomhet - BK2016

Multiple Machine – Clustering

Momenter

• Kapasitetsfordeling på tjenester, eks

• Cluster A kan hoste standard karttjenester

• Cluster B kan hoste tyngre tjenester som geoprosessering

• Mindre anbefalt løsning

• Isolasjon

• Administrasjon

Page 14: Beste praksis for å implementere ArcGIS i din virksomhet - BK2016

• Disk I/O

• Filgeodatabaser

• Cachede tjenester

• Vurder om dette kan legges på lokal server disk

• Minne

• Feature Services

• Gjelder ikke Hosted Feature Services

• Tuning av Max/Min instances på tjenester

• CPU

• Cache produksjon

• Vurder egen server/miljø ved produksjon av store cacher

• Vurder filgeodatabaser på lokal server disk ved produksjon av store cacher

Ytelsesmomenter

Page 15: Beste praksis for å implementere ArcGIS i din virksomhet - BK2016

Produksjon - Live miljø

Stage – Verifikasjon

Development – Prøve å feile

Release Management

• Programvare oppdateringer

• Endringer i tjenester

• Datamodell endringer

Vurder behov for adskilte miljøer?

Page 16: Beste praksis for å implementere ArcGIS i din virksomhet - BK2016

Skytjeneste for hosting av tjenester og applikasjoner

• Amazon

• Test, stage og produksjonsmiljøer

• Oppetidskrav

• Autoscaling

• Autohealing

• Tjenester kan brukes i organisasjonens egen Portal eller ArcGIS Online konto

Geodata online er et godt alternativ

Page 17: Beste praksis for å implementere ArcGIS i din virksomhet - BK2016

Web GIS

Desktop Web Device

Server Content and Services

Portal / AGOL

Plattformen• Alt vil etter hvert være avhengig av plattformen• Named users

Samme funksjonalitet

Forskjellen• Plattformen i skyen• Plattformen i organisasjonens miljø• Portal ligger et skritt etter ift funksjonalitet

Page 18: Beste praksis for å implementere ArcGIS i din virksomhet - BK2016

Web GIS «on premis» - komponenter

Portal for ArcGIS

ArcGIS Server

ArcGIS Data Store

Web Adaptor

Desktop Web DeviceDesktop Web Device

Server Content and Services

Portal

Page 19: Beste praksis for å implementere ArcGIS i din virksomhet - BK2016

Portal for

ArcGIS

Løs kobling Portal og ArcGIS Server

Web Adaptor

Data, Directories

Config Store

Web AdaRegistrerer tjenester som items in portal

Fra lokalt miljø, AGOL, andre tjenester

ArcGIS ServerArcGIS Server

Web Adaptor

Content

Stand alone Portal

• Innhold kan vises, deles, anvendes og søkes etter

• Sammenstille kart, bygge web apps

• IWA kun mot portal

• Publisering av CSV, tegnelag etc. ikke mulig

Stand Alone Server Site

Page 20: Beste praksis for å implementere ArcGIS i din virksomhet - BK2016

Utvider Portal med ArcGIS Server

Web Adaptor

Data, Directories

Config Store

Stand Alone Server Site

Web Ada

ArcGIS ServerArcGIS Server

Web Adaptor

Portal for

ArcGIS

Stand alone Portal

ArcGIS Server

ArcGIS Data Store(Managed DB)

Betingelseforpubliseringav hostedservices

Page 21: Beste praksis for å implementere ArcGIS i din virksomhet - BK2016

Federasjon

Web Adaptor

Data, Directories

Config Store

Web Ada

ArcGIS ServerArcGIS Server

Web Adaptor

Portal for

ArcGIS

Stand alone Portal

ArcGIS Server

Federert

ArcGIS Data Store(Managed DB)

SAML, IWA,

LDAP, PKI

Publisere- Tile Layers- Feature layers- Scene LayersGjøre analyser (10.4)

Felles identity storeServicer blir items i portalServer kan fortsatt aksesseres på tjenestenivå med named user

Stand Alone Server Site

Federering

Page 22: Beste praksis for å implementere ArcGIS i din virksomhet - BK2016

Vi kan federe inn eksisterende servere

Web Adaptor

Data, Directories

Config Store

Federert Server Site

Web Ada

ArcGIS ServerArcGIS Server

Web Adaptor

Portal for

ArcGIS

Portal

ArcGIS Server

Federert

ArcGIS Data Store(Managed DB)

Federert Federert

Felles identity storeServicer blir items i portalServer kan fortsatt aksesseres på tjenestenivå med named userSAML, IWA,

LDAP, PKI

Page 23: Beste praksis for å implementere ArcGIS i din virksomhet - BK2016

Hva har vi gjort?

Desktop Web Device

FederertHostingServer

Portal

Server Server

Standalone Site

Page 24: Beste praksis for å implementere ArcGIS i din virksomhet - BK2016

Oppskalering

Web Adaptor

Data, Directories

Config Store

Federert Server Site

ArcGIS ServerArcGIS Server

Web Adaptor

Portal for

ArcGIS

Portal

ArcGIS Server

Federert

ArcGIS Data Store(Managed DB)

Federert

Federert

Page 25: Beste praksis for å implementere ArcGIS i din virksomhet - BK2016

Portal High Availability

Web Adaptor

Data, Directories

Config Store

Federert Server Site

ArcGIS ServerArcGIS Server

ArcGIS Server

Federert

ArcGIS Data Store(Managed DB)

Web Adaptor

Arcgisportal

folder

Portal HA

Portal for

ArcGIS

Portal for

ArcGIS

Federert

Federert

Web Ada«Site folder»- konsept

Page 26: Beste praksis for å implementere ArcGIS i din virksomhet - BK2016

Sikkerhet - SSL

Internet

Klient

DMZ

Reverseproxy

Portal for ArcGISArcGIS Server

443

Interntnettverk

7443

https://organisasjon.no/arcgis/home https://maskinnavn:7443/arcgis/home

Dersom man velger å kjøre kun SSL så kreves det at tjenestene bruker SSL

Page 27: Beste praksis for å implementere ArcGIS i din virksomhet - BK2016

Portal for ArcGIS - «Disconnected»Bakgrunnskart, geokoding, ruteberegning, License Manager

Portal for ArcGIS – «On premis»- med tjenester og data fra organisasjonens eget miljø, ArcGISOnline og tredjeparts tjenester

ArcGIS Online for Organizations- med tjenester og data fra organisasjonens eget miljø, ArcGISOnline og tredjeparts tjenester

ArcGIS Online for Organizations

Konseptuelle muligheter

Page 28: Beste praksis for å implementere ArcGIS i din virksomhet - BK2016

Gjør ting så enkelt som mulig

Start med få komponenter og utvid ved behov

Avslutningsvis

Page 29: Beste praksis for å implementere ArcGIS i din virksomhet - BK2016

Takk for oppmerksomheten!