Global Summit 2015 Ron Sweeney, Integration Required Hi. I helped Great Lakes Health Connect implement HealthShare for their use case and provided support the Engineering, Architecture, and Development efforts for this solution. The GS14 to GS15 Journey This session today is about a journey, which fittingly started out around Global Summit of last year. Its meant to provide some transparent insight to others investigating deploying Ensemble in the Cloud for similar purposes and highlight their use case. Episode 1 and Episode 2 This is a two part presentation, and both parts are highly technical. The first episode will mainly be focused on implementation, and the second episode will focus on the gotchas and drill down with a little bit more detail.
Michigan Based Health Informa/on Exchange Great Lakes Health Connect An individual’s appropriate healthcare data is available wherever it is needed across the state (and beyond). • 126 hospitals • 82% of Michigan’s acute beds • >3,000 connected participants • Over 6 million unique patients in master person index • 95%+ of data flowing to State • Refused Federal Upstart Money • Pricing Model Leads to Adoption
Architecture Infrastructure Hosted solution that provides services to HIE participants. Hybrid Infrastructure Provide a platform for delivering custom solutions. IHE Glasses Document Consumer + Document Registry
Integration Required Doug, Leadership Julie, Leadership Barry, Architect Heidi, PM Mike, Engineer Mitch, Developer Gerry, AWS SE Ron, HS SE INFRASTRUCTURE (AWS) HOST (RED HAT) DB (CACHE) DEV (HEALTHSHARE) Implementation INFRASTRUCTURE (AWS) HOST (RED HAT) DB (CACHE) DEV (HEALTHSHARE) Target Support Mike, Engineer Mitch, Developer WRC AS A SERVICE
Innovation Doing the Right Work Cost Containment Monthly Burn Rate Built to Scale United States HIE Security Built In, Not Bolted On Performance Don’t be a Bottleneck
Decision Process sk FTP Server Cloud witch Back Up Server P Server LDAP Server UPS Battery Cloud Compute As Utility vCloud Block of Compute Appliance Datacenter In a Box Cloud Disk FTP Server Cloud Switch Back Up Server LDAP Server LDAP Server UPS Battery Firewall Backup Tape Library LDAP Repository LDAP Repository Brick and Mortar Co-Location Cloud Disk FTP Server Cloud Switch Back Up Server LDAP Server LDAP Server UPS Battery Cloud Compute As Utility vCloud Block of Compute Appliance Datacenter In a Box Cloud Disk FTP Server Cloud Switch Back Up Server LDAP Server LDAP Server UPS Battery Firewall Backup Tape Library LDAP Repository LDAP Repository
going gets tough, scale out the processing to meet the demand. Less Minions! Follow the demand of the participating Health Systems, scale back processing on weekends and at night. No Minions At All Turn off Certification and Development environments when not in use. InterSystems Global Summit 2015
Global Summit 2015 0 2.15 10.15 1.15 6.15 0 + 12-‐24mo PROD DATA FLOW Deliverable Infrastructure HealthShare Capabili/es 9mo PROVE IT AWS vs. NUTANIX | HL7 Pass-‐through | Intermediate Integra/on BUILD IT Perimeter Security VPC/VPN | Ensemble Minion Engineering| Intermediate Intermediate Integra/on EVOLVE IT Web: Enterprise Service Bus and CSP BUILD IT New Relic and Trend Micro| Pipeline Migra/ons BUILD IT : Mirror Set| Cache Mirroring| HA HIATUS Refactor| Back Log| Integra/on HARDEN IT S3 Glacier Backups| DB Restore Tes/ng | DR Con/nuous Capability Enhancements PROVE IT Auto-‐Scaling | Ensemble/Cache Auto-‐Provisioning 5.15
and SAAS-‐y 16 InterSystems Global Summit 2015 Registry Hosted IIA Cloud Infra Cloud Security/ Monitoring Cloud Software Subscription OS Subscription Software Subscription Service Subscription
Global Summit 2015 Ron Sweeney, Integration Required Hi. I helped Great Lakes Health Connect implement HealthShare for their use case and provided support the Engineering, Architecture, and Development efforts for this solution. The GS14 to GS15 Journey This session today is about a journey, which fittingly started out around Global Summit of last year. Its meant to provide some transparent insight to others investigating deploying Ensemble in the Cloud for similar purposes and highlight the GLHC use case. Episode 1 and Episode 2 This is a two part presentation, and both parts are highly technical. The first episode will mainly be focused on implementation, and the second episode will focus on the gotchas and drill down with a little bit more detail.
Michigan Based Health Informa/on Exchange Great Lakes Health Connect An individual’s appropriate healthcare data is available wherever it is needed across the state (and beyond). • 126 hospitals • 82% of Michigan’s acute beds • >3,000 connected participants • Over 6 million unique patients in master person index • 95%+ of data flowing to State • Refused Federal Upstart Money • Pricing Model Leads to Adoption
Architecture Infrastructure Hosted solution that provides services to HIE participants. Hybrid Infrastructure Provide a platform for delivering custom solutions.
As A Service Actors MINION Ephemeral Ensemble Instance. CONTROLLER Persistent Ensemble Cluster. Houses Message Bank, and “Non-Scaling Compliant” Production. FLOAT File I/O Shared NFS Mount
grant of fitbit resources via a configured application configured through Abriiz Dev App Account by the logged in Abriiz user. HA/DR InterSystems Global Summit 2015 S3 and Glacier Immediate Backup and Cold Storage. Mirroring Across Availability Zones
fitbit resources via a configured application configured through Abriiz Dev App Account by the logged in Abriiz user. Enterprise Manager InterSystems Global Summit 2015 Users Distributed User Sync
of fitbit resources via a configured application configured through Abriiz Dev App Account by the logged in Abriiz user. Message Bank InterSystems Global Summit 2015 Operational Message Retention Policy 30 Days Continuity Message Retention Policy 90 Days
fitbit resources via a configured application configured through Abriiz Dev App Account by the logged in Abriiz user. Service Bus InterSystems Global Summit 2015 Service Bus IHE Service Pass-through and Ensemble Business Services
Dedicated Tenancy • Different Resource Pool within Amazon • Limited to Minimum Instance Types Service Offering • Put on your AWS BAA Glasses Become An Encrypto-Saurus • All intercommunication encrypted Bad Things Happen to Bad Kids • You are held to their interpretation of Risk Security and Compliance
Summit 2015 Visibility • Reporting • Queuing • Suspended Messages Bad Things Happen to Bad Kids • So Watch your children Monitoring and ACK/Nack Ci/zenship
to Avoiding Bad Kids SSL Termination Host Based Termination IP’s are Non-Existent DNS Heavy and Dependent Pay for What You Use Myth Storage and VPN VPC Configuration Up Front Engineering Crucial Swapless Hosts Instance Engineering Required Do NOT Backup to NFS S3 Move Requires Some Space Mirroring Floating IP Not Possible w/o extensive Engineering Dedicated Tenancy It’s a Different Amazon Mirroring Private Network Not Possible w/o extensive Engineering Local Hostname Change this in User Data VPN Connections Limit 10 Service Platform Amazon’s Blend and Lock-In