The document discusses moving an eZ content management system to the cloud to improve performance, flexibility, and reduce costs. It describes transitioning from dedicated servers to various cloud-based architectures including dedicated cloud servers, auto-scaling instances, and separating applications into single-purpose servers. The final proposed architecture leverages multiple clouds for redundancy and improved disaster recovery.
High-Availability Infrastructure in the Cloud - Evan Cooke - Web 2.0 Expo NYC...Twilio Inc
Designing a massively scalable highly available persistence layer has been one of the great challenges we’ve faced building out Twilio’s cloud communications infrastructure. Robust Voice and SMS APIs have strict consistency, latency, and availability requirements that cannot be solved using traditional sharding or scaling approaches. In this talk we first look to understand the challenges of running high-availability services in the cloud and then describe how we’ve architected “in-flight” and “post-flight” data into separate datastores that can be implemented using a range of technologies.
Citrix XenDesktop on vSphere - Virsto Launch May 9, 2012Virsto Software
Virsto Storage Hypervisor Adds Support for Citrix XenDesktop--
Virsto® Software, an innovative provider of VM-centric storage hypervisor software, today announced that it is deepening its commitment to Citrix desktop virtualization solutions with the release of a beta program for Citrix® XenDesktop® on vSphere. The integration of Virsto’s purpose-built storage hypervisor for virtual machines (VMs) with Citrix XenDesktop delivers dramatic savings on storage in virtual desktop deployments with accelerated provisioning and simplified management of thousands of virtual desktops.
High-Availability Infrastructure in the Cloud - Evan Cooke - Web 2.0 Expo NYC...Twilio Inc
Designing a massively scalable highly available persistence layer has been one of the great challenges we’ve faced building out Twilio’s cloud communications infrastructure. Robust Voice and SMS APIs have strict consistency, latency, and availability requirements that cannot be solved using traditional sharding or scaling approaches. In this talk we first look to understand the challenges of running high-availability services in the cloud and then describe how we’ve architected “in-flight” and “post-flight” data into separate datastores that can be implemented using a range of technologies.
Citrix XenDesktop on vSphere - Virsto Launch May 9, 2012Virsto Software
Virsto Storage Hypervisor Adds Support for Citrix XenDesktop--
Virsto® Software, an innovative provider of VM-centric storage hypervisor software, today announced that it is deepening its commitment to Citrix desktop virtualization solutions with the release of a beta program for Citrix® XenDesktop® on vSphere. The integration of Virsto’s purpose-built storage hypervisor for virtual machines (VMs) with Citrix XenDesktop delivers dramatic savings on storage in virtual desktop deployments with accelerated provisioning and simplified management of thousands of virtual desktops.
Encoding Video for Microsoft Silverlightgoodfriday
Learn how to optimize your video encoding quality regardless or the specific distribution and infrastucture approaches you use. Detailed scenarios will cover optimizing video encoding quality for progressive download, streaming, self-hosting, Windows Live Silverlight Streaming, and third-party content delivery networks (CDNs).
vSphere 5 - Image Builder and Auto DeployEric Sloof
Auto Deploy is a new method for provisioning ESXi hosts in vSphere 5.1. At a high level the ESXi host boots over the network (using PXE/gPXE), contacts the Auto Deploy Server which loads ESXi into the hosts memory. After loading the ESXi image the Auto Deploy Server coordinates with vCenter Server to configure the host (using Host Profiles and Answer Files (answer files are new in 5.0). Auto Deploy eliminates the need for a dedicated boot device, enables rapid deployment for many hosts, and also simplifies ESXi host management by eliminating the need to maintain a separate “boot image” for each host.
Image profiles and VIBs are available in software depots from VMware or from VMware partners, and managed using the Image Builder PowerCLI. You can use software depots, image profiles, and software packages (VIBs) to specify the software you want to use during installation or upgrade of an ESXi host. Understanding how depots, profiles, and VIBs are structured and where you can use them is a prerequisite for in-memory installation of a custom ESXi ISO, for provisioning ESXi hosts using VMware Auto Deploy, and for some custom upgrade operations.
VIB A VIB is an ESXi software package. VMware and its partners package solutions, drivers, CIM providers, and applications that extend the ESXi platform as VIBs.
VIBs can be used to create and customize ISO images or installed asynchronously onto ESXi hosts. VIBs are available from software depots.
Image Profile An image profile defines an ESXi image and consists of VIBs (software packages). An image profile always includes a base VIB, and might include
additional VIBs. You examine and define an image profile using the Image Builder PowerCLI.
Leveraging the Cloud - Getting the Most Bang for your Buck ( presentation by ...Cloudyn
This presentation was given by Nate Lindstrom, Director of Network Operations at Salesforce at the Silicon Valley Cloud Computing Meetup on April 4th 2013 in Mountain View - special thanks to host Quixey, along with organizers Scalr and Cloudyn.
SalesForce,
Overview of how to manage deployments and clusters in the Amazon cloud. Introduction into Chef. Presented by Jonathan Weiss at RailsCamp DE in Cologne.
Encoding Video for Microsoft Silverlightgoodfriday
Learn how to optimize your video encoding quality regardless or the specific distribution and infrastucture approaches you use. Detailed scenarios will cover optimizing video encoding quality for progressive download, streaming, self-hosting, Windows Live Silverlight Streaming, and third-party content delivery networks (CDNs).
vSphere 5 - Image Builder and Auto DeployEric Sloof
Auto Deploy is a new method for provisioning ESXi hosts in vSphere 5.1. At a high level the ESXi host boots over the network (using PXE/gPXE), contacts the Auto Deploy Server which loads ESXi into the hosts memory. After loading the ESXi image the Auto Deploy Server coordinates with vCenter Server to configure the host (using Host Profiles and Answer Files (answer files are new in 5.0). Auto Deploy eliminates the need for a dedicated boot device, enables rapid deployment for many hosts, and also simplifies ESXi host management by eliminating the need to maintain a separate “boot image” for each host.
Image profiles and VIBs are available in software depots from VMware or from VMware partners, and managed using the Image Builder PowerCLI. You can use software depots, image profiles, and software packages (VIBs) to specify the software you want to use during installation or upgrade of an ESXi host. Understanding how depots, profiles, and VIBs are structured and where you can use them is a prerequisite for in-memory installation of a custom ESXi ISO, for provisioning ESXi hosts using VMware Auto Deploy, and for some custom upgrade operations.
VIB A VIB is an ESXi software package. VMware and its partners package solutions, drivers, CIM providers, and applications that extend the ESXi platform as VIBs.
VIBs can be used to create and customize ISO images or installed asynchronously onto ESXi hosts. VIBs are available from software depots.
Image Profile An image profile defines an ESXi image and consists of VIBs (software packages). An image profile always includes a base VIB, and might include
additional VIBs. You examine and define an image profile using the Image Builder PowerCLI.
Leveraging the Cloud - Getting the Most Bang for your Buck ( presentation by ...Cloudyn
This presentation was given by Nate Lindstrom, Director of Network Operations at Salesforce at the Silicon Valley Cloud Computing Meetup on April 4th 2013 in Mountain View - special thanks to host Quixey, along with organizers Scalr and Cloudyn.
SalesForce,
Overview of how to manage deployments and clusters in the Amazon cloud. Introduction into Chef. Presented by Jonathan Weiss at RailsCamp DE in Cologne.
Rails in the Cloud - Experiences from running on EC2Jonathan Weiss
Overview of architectures in EC2 and services like EBS, ELB, RDS, and ElasticIPs. How to get your app on EC2. Configuration and deployment with Chef. Presented by Jonathan Weiss at RailsWayCon 2010 in Berlin
Leveraging the Cloud: Getting the more bang for your buckDesk
Cloud management and monitoring includes a broad set of tools that help cloud managers to keep track of their deployment health, utilization, consumption and cost.
This deck will cover techniques and best practices for efficient cloud deployment, specifically: how to implement capacity, utilization and cost metrics in your AWS cloud deployment in order to maximize the ROI.
The world’s information is doubling every two years. In 2011 the world created a staggering 1.8 zettabytes. By 2020 the world will generate 50 times the amount of information and 75 times the number of "information containers", while IT staff to manage it will grow less than 1.5 times. This session introduces students to various storage networking, & business continuity terminologies.
PHP Apps on the Move - Migrating from In-House to Cloud RightScale
RightScale Conference NYC 2012 -- PHP Apps on the Move - Migrating from In-House to Cloud
Kent Mitchell - Sr. Director, Product Management, Zend
It’s a common problem: How to move your PHP system to the cloud without completely overhauling your app. Most existing systems and applications were not designed for the level of elasticity the cloud brings. But many of those apps can still take advantage of all that the cloud offers - while requiring very few modifications.
In this session, we will discuss how one customer leveraged the off-the-shelf capabilities of RightScale and Zend to migrate from a fixed, non-scalable traditional architecture to an elastic, high-availability cloud architecture. Join us for a deeper look at this auto-scaling PaaS solution specifically designed to make it easier for you to deploy and manage cloud-based, highly available PHP server clusters.
Presentation about unikernels and java held at JavaCRO 2016 conference.
Talk abstract:
Unikernels are specialized virtual machine images containing application code and only those part of operating system the application actually needs to operate. They provide many benefits compared to a traditional OS, including improved security, smaller footprints, more optimization and faster boot times. This talk will introduce the concept of unikernels and immutable infrastructure explaining how unikernels work and how to use them to optimize the resources application uses while running. A demo will be presented to show how to build and deploy java application as a unikernel application - bundled with its own specialized operating system.
The 5 Keys to Virtual Backup ExcellenceBill Hobbib
ExaGrid and Veeam present the 5 Keys to Virtual Server Backup Excellence. Includes an overview of ExaGrid disk backup with deduplication and Veeam Backup & Replicaiton software, and customer case studies.
2013.04.23 eZ Sessions 6 - Migrating legacy eZ Publish extensions - Lukasz Se...eZ Publish Community
Talk given by Lukasz Serwatka during the eZ Session Show, 6th episode, online. Learn more at http://www.meetup.com/eZ-Publish-Users-Developers/events/107927592/
Meet the eZ Publish Community on http://share.ez.no
Mugo - Approval Workflow extension for eZ Publish - eZ Day Paris - Oct 14th 2011eZ Publish Community
Talk given at the Community/Technology track at eZ Day Paris - Oct 14th 2011. More on the schedule here :
http://share.ez.no/blogs/ez/community-track-at-the-ez-day-paris-october-14th-register-now-for-free#agenda-slides
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
20 Comprehensive Checklist of Designing and Developing a WebsitePixlogix Infotech
Dive into the world of Website Designing and Developing with Pixlogix! Looking to create a stunning online presence? Look no further! Our comprehensive checklist covers everything you need to know to craft a website that stands out. From user-friendly design to seamless functionality, we've got you covered. Don't miss out on this invaluable resource! Check out our checklist now at Pixlogix and start your journey towards a captivating online presence today.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
A tale of scale & speed: How the US Navy is enabling software delivery from l...
Mark Marsiglio - Autoscaling with eZ in the Cloud - A Case Study
1. Autoscaling eZ in the Cloud
The Cloud is cool, but robots in the cloud are better
Mark Marsiglio, President/CEO, ThinkCreative
16 Jun 2011
Friday, June 17, 2011
2. Client & Developer Expectations
Typical vs. Cloud System Design
Auto-Scaling Cloud
Economics
Friday, June 17, 2011
3. Project Goals
Be more “cloudy”
Serve more pages, faster
Reduce hosting costs
Increase platform flexibility
Automate as much as possible
Be fully redundant, recover faster
Get woken up less by downtime alerts
Friday, June 17, 2011
4. Client Needs Dev Needs
Predictable cost Separate development
environments
Burst capacity
Easy deployment
Uptime
Uptime
Load speed
System stability
Managed service
Ability to recover from
Trust that it is “handled” human error quickly
Security Fast
Friday, June 17, 2011
5. Dedicated Servers
Typical Hosting Platform, Our Original Approach
Client Site Client Site Client Site Client Site Client Site Client Site
Client Site Client Site Client Site Client Site Client Site Client Site
Client Site Client Site Client Site Client Site Client Site Client Site
Big, fast Big, fast Big, fast
dedicated web dedicated web dedicated web
server 1 server 2 server 3
Apache/PHP Apache/PHP Apache/PHP
Local eZfind Local eZfind Local eZfind
Local File Sys Local File Sys Local File Sys
Local MySQL Local MySQL Local MySQL
backup tar file sent backup tar file sent backup tar file sent
to s3 for storage to s3 for storage to s3 for storage
Friday, June 17, 2011
6. Risk Reward
Many points of failure Pretty fast
Hard to restore Better than a shared
server
Slow download of backups
Otherwise, not much
Heavy backup load
Inability to backup large
sites (disk space)
Traffic surge can overwhelm
Capacity estimation
Friday, June 17, 2011
7. Dedicated Cloud Servers
Our 1st Generation Cloud Platform
Client Site Client Site Client Site Client Site Client Site Client Site
Client Site Client Site Client Site Client Site Client Site Client Site
Client Site Client Site Client Site Client Site Client Site Client Site
Big, fast dedicated Big, fast dedicated Big, fast dedicated
Amazon Amazon Amazon
Instance server 1 Instance server 2 Instance server 3
Apache/PHP Apache/PHP Apache/PHP
Local eZfind Local eZfind Local eZfind
Local File Sys Local File Sys Local File Sys
Local MySQL Local MySQL Local MySQL
Snapshots Snapshots Snapshots
Friday, June 17, 2011
8. vs. Original System
Good For Clients Bad
More problems vs.
High quality backups
dedicated servers
Better failure recovery
Still no failover
For Us
Lower cost
No automation
Easy to create more
Higher failure rate
instances
Friday, June 17, 2011
9. Reward Risk
Fast and frequent backup Many points of failure
snapshots
Kind of hard to restore
Super-fast backup
System design changes
restoration
are hard
Easy to create new
Large traffic surge can
instances as needed (AMI)
overwhelm
Technically, it’s in the cloud
Miscalculation of capacity
requires DNS hassle
Friday, June 17, 2011
10. New Cloud Hosting Platform
Auto-scaling array of single-purpose servers
Friday, June 17, 2011
11. Client Client Client Client
Client Site Client Site Client Site Client Site Client Site Client Site
Site
Client Site Site
Client Site
Client
Client Site Client Site Client Site Client Site Client Site Client Site Client Site
Site Site Site
Client Client Client
Client Site Client Site Client Site Client Site Client Site Client Site Client Site
Site Site Site
SSL SSL Elastic Load Balancers SSL SSL
Rightscript Big, fast Big, fast Big, fast Big, fast Big, fast Big, fast
powered web app web app web app web app Additional instances
web app web app
auto-
scaling and server 1 server 2 server 3 server 4 server etc based on
as needed, server 1
OS, Apache/PHP, OS, Apache/PHP, OS, Apache/PHP, OS, caches, OS, caches, OS, caches,
scheduled
min sizes synchronized synchronized synchronized synchronized traffic load, time of day
synchronized synchronized
apache config apache config apache config apache config apache config apache config
MySQL Master eZ Find/Forwarder NFS Server
MySQL Slave eZFind EBS RAID
site data, extensions,
Rightscale template, can be promoted Data store kernel, ini and logs
Snapshots Snapshots Snapshots
Friday, June 17, 2011
12. vs. 1st Gen System
Good For Clients Bad
Less downtime Single point of failure in
NFS filesystem
Failover systems
More expensive
Dev/staging/production
For Us
Automatic scaling
Higher cost of operation
Scripted instance launch
More complex arch.
High tolerance of failure
Friday, June 17, 2011
13. Current Design Notes
Amazon EC2, c1.medium, m1.large
Rightscale, scripted instance launching
Unique ELB for each SSL site
Approximately 5-7 servers running, 16gb/day, 30 req/sec
Array servers vote to scale, 2 new servers in ~4 mins
Array members first in-first out
Development/Staging/Production
Scripted deployment, version controlled
Friday, June 17, 2011
14. Current Design Limitations
NFS bottleneck
NFS single point of failure
Little CDN advantage
Unreliable sendmail email delivery
Limited data on per-client usage
No static IP for ELBs
And...
Friday, June 17, 2011
15. The Cloud is Falling!
Judgement Day
April 21, 2011
Friday, June 17, 2011
16. Single-cloud dependence
Planned for...
Instance failure
Availability zone failure
What if the entire AWS system fails?
Data store failure
Network connectivity failure
Database failure
Friday, June 17, 2011
18. Client Client Client Client Non-Client
Client Site Client Site Client Site Client Site Non-Client Site
Site
Client Site Site
Client Site
Client Site
Client Site Client Site Client Site Client Site Client Site Client Site Client Site
Site Site Site
Client Client Client
Client Site Client Site Client Site Client Site Client Site Client Site Client Site
Site Site Site
SSL SSL Elastic Load Balancers SSL SSL
Rightscript Big, fast Big, fast Big, fast Big, fast Big, fast Big, fast
powered web app web app web app web app Additional instances
web app web app Reporting/
auto- Analytics/
scaling and server 1 server 2 server 3 server 4 server etc based on
as needed, server 1 Log Analysis
OS, Apache/PHP, OS, Apache/PHP, OS, Apache/PHP, OS, caches, OS, caches, OS, caches,
scheduled
min sizes synchronized synchronized synchronized synchronized traffic load, time of day
synchronized synchronized
(Splunk)
apache config apache config apache config apache config apache config apache config
SQL Cluster eZ Find Gluster Video CDN File CDN
eZFind Gluster Bricks Transcoding Postmark
SQL Slave Data store System SMTP
Sendlabs
Snapshots Snapshots Snapshots S3 Storage SMTP
Friday, June 17, 2011
19. More cloud-only
Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site
Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site
Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site
SSL SSL Elastic Load Balancers SSL SSL
benefits
Rightscript Big, fast Big, fast Big, fast Big, fast Big, fast Big, fast
powered web app web app web app web app web app web app Reporting/
auto-
server 4
Additional instances
server etc server 1 Analytics/
server 1 server 2 server 3
scaling and
OS, Apache/PHP, OS, Apache/PHP, OS, Apache/PHP, Site OS, caches,
Client Client Site Client Site caches, needed Site
OS, as
Client Site Client caches,Client Site Analysis Site
OS,
Log Client Client Site Client Site Client Site Client Site
scheduled (Splunk)
synchronized synchronized Client Site synchronized
synchronized Client Site synchronizedSite
Client Site Client synchronized
Client Site Client Site Client Site Client Site Client Site Client Site Client Site
min sizes
apache config apache config Client Site apache config
apache config Client Site apache configSite
Client Site Client Client Siteconfig
apache Client Site Client Site Client Site Client Site Client Site Client Site
SSL SSL Elastic Load Balancers SSL SSL
MySQL eZ Find NFS Video CDN File CDN
Rightscript Big, fast Big, fast Big, fast Big, fast Big, fast Big, fast
powered web app web app web app web app web app web app Reporting/
Additional instances
MySQL eZFind
auto-
EBS RAID
server 1 Transcoding server 3
server 2 server 4 server etc server 1 Analytics/
OS, caches, needed caches,
as
scaling and Log Analysis
site OS, Apache/PHP, OS, Apache/PHP, OS, Apache/PHP, OS, caches, OS,
scheduled data, extensions,
Slave Data store
min sizes kernel,synchronized
ini and logs
apache config
System
synchronized
apache config
synchronized
Client Site
apache config
synchronized
Client Site Client Site synchronized
apache config
Client Site
apache config
synchronized Site
Client Site Client
apache config
(Splunk)
Client Site Client Site Client Site Client Site Client Site
Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site
Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site
Snapshots Snapshots Snapshots S3 Storage
SSL SSL Elastic Load Balancers SSL SSL
MySQL eZ Find NFS Video CDN File CDN
Rightscript Big, fast Big, fast Big, fast Big, fast Big, fast Big, fast
MySQL eZFind auto-
powered EBS RAID
web app Transcoding app
web app web web app web app web app
Additional instances
Reporting/
Analytics/
server 1
site data, extensions, serverSystem server 3
2 server Site
Client 4 server Client Site Client Site 1
etc server
Slave Data storescaling and
scheduled
kernel, ini and logs
OS, Apache/PHP, OS, Apache/PHP, OS, Apache/PHP, OS,Client Site
caches,
Client Site
ClientOS, caches, needed caches,
Site as Site Client Site
Client OS,
Client Site
Log Analysis Site
(Splunk)
Client Site
Client
Client Site
Client Site
Client Site
Client Site
Client Site
Client Site
Client Site
Client Site
Client Site
Client Site
Client Site
min sizes synchronized synchronized synchronized synchronized synchronized synchronized
Client Site Client Site
apache config apache config apache config apache config apache config Site
Client
apacheSite
Client
config Client Site Client Site Client Site Client Site Client Site Client Site Client Site
Snapshots Snapshots Snapshots S3 Storage
SSL SSL Elastic Load Balancers SSL SSL
MySQL eZ Find NFS Big, fast
Video CDN
Big, fast
File CDN
Big, fast Big, fast Big, fast Big, fast
Rightscript
powered web app web app web app web app web app web app Reporting/
auto- Client Site Client Site
serverClient Site
4
Additional instancesSite
Client Site Client Site Client
server etc Client Site server 1
Client Site
Analytics/ Client Site Client Site Client Site Client Site Client Site
server 1 server 2 server 3
MySQL eZFind EBS RAID
scaling and
scheduled
Transcoding
OS, Apache/PHP, OS, Apache/PHP, OS, Apache/PHP,
Client Site
OS, caches,
Client Site
as needed caches,
OS, caches, OS,
Client Site Log Analysis Client Site
Client Site
(Splunk)
Client Site Client Site Client Site Client Site
site data, extensions, synchronized Client Site
synchronized Site
Client synchronized Client Sitesynchronized
Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site
Slave Data store min sizes
kernel, ini and logs apache config Systemapache config
synchronized synchronized
apache config apache config apache config apache config
Snapshots Snapshots Snapshots S3 Storage SSL SSL Elastic Load Balancers SSL SSL
Replicate the system:
MySQL eZ Find NFS
Rightscript Big, fast Video CDN
Big, fast File CDN
Big, fast Big, fast Big, fast Big, fast
powered web app web app web app web app web app web app Reporting/
auto-
server 4
Additional instances
server etc server 1 Analytics/
server 1 server 2 server 3
MySQL
scaling and
EBS RAID OS, caches, as needed caches,
OS, caches, OS,
Log Analysis
eZFind scheduled OS, Apache/PHP,
synchronized
min sizes extensions,
Transcoding
OS, Apache/PHP,
synchronized
OS, Apache/PHP,
synchronized synchronized synchronized synchronized
(Splunk)
Dedicated client arrays,
site data,
Slave Data store
apache config
kernel, ini and logs System
apache config apache config apache config apache config apache config
Snapshots Snapshots Snapshots S3 Storage
multiple regions, complete MySQL
MySQL
eZ Find
EBS RAID
NFS Video CDN
Transcoding
File CDN
staging environments, load
eZFind site data, extensions,
Slave Data store kernel, ini and logs System
Snapshots Snapshots Snapshots S3 Storage
testing copies, etc
Friday, June 17, 2011
21. System development costs
Staff research & development time
Maintenance of legacy systems
Pre-launch service subscriptions, monthly fees
Migration time/cost, upgrades
Expert consulting
Friday, June 17, 2011
22. New Ongoing Costs
AWS hourly costs Pingdom (monitoring)
AWS Backup storage Postmark (SMTP)
AWS bandwidth Bits on the Run (Video)
Cloudfront CDN DNS Made Easy
bandwidth (Dynamic DNS)
RightScale (scripted Github (version control)
servers)
About US$5,000/mo Total
Friday, June 17, 2011
23. New Revenue
Higher monthly hosting fees (US$500-800/mo avg)
Much greater hosting capacity (unlimited sites?)
Sell hosting to other developers
Reduced concessions for downtime
Reduced management time, automation
Reduced legacy system costs
Friday, June 17, 2011
24. Thank you.
mark@thinkcreative.com
Mark Marsiglio, President/CEO, ThinkCreative
16 Jun 2011
Friday, June 17, 2011