1 The High-Performance Cloud Infrastructure Company 2011 Joyent, Inc. Contains Joyent Restricted Secrets. Not for Public Disclosure. Patents Pending.
2 Joyent: The High-Performance Cloud Infrastructure Company History: Founded in ,000+ Customers 1000 s of Applications Billions of Connections Trillions of Transactions 4 Datacenters Robust Ecosystem Market Disrupter Innovation: SmartOS & Node.js Application Virtualization Cloud Analytics Zone-based Security Global Cloud Network (GCN) SmartDataCenter (SDC) Backed by: Class-1 DC Operators SSAE 16 Certified Multi-layered Physical Security Highly-Redundant Power Early Warning Fire Suppression All Tier-1 ISP Connectivity 10gb/40gb Fully-Meshed Network Full Peering, Fiber Connectivity 2
3 Joyent s Value Simple & Fast Deployment Evolved Compute Performance, Resiliency and Scale Save Money. Be Efficient. Avoid Loss. 3
4 New Generation Architectures What does it mean? Devices are the access point and the browser is the interface Workloads are unpredictable, dynamic, data intensive, real-time, and content aware What does Joyent Deliver? OS Virtualization and light weight operation stack to provide the most flexible and highest performing development and production platforms Appliance and platform options for the leading Open Source languages, databases, and servers Elastic Scale, I/O Bursting, Cloud Analytics Industry Leading Support & Engineering Resource 4
5 Joyent Open Source Technology 5 Joyent Services Foundation Open Source OS/Hypervisor Runs entirely in memory Powerful Application Foundation Fastest Provisioning Available KVM (Kernel Virtualization) ZFS (File System) Zones (Security) Dtrace (Analytics) Fair Share Scheduling CPU Caps & disk I/O throttling Good Neighbor Assurance Fastest Growing Application Runtime Highly Scalable Server Side Java Script Event-Driven Asynchronous I/O Enterprise Adoption: Google Microsoft Walmart LinkedIn Most watched repository on Github 2012 Technology of the Year (InfoWorld)
6 Joyent Use Cases Types of Deployments Public, Private & Hybrid Solutions Distributed Systems Service Platforms (PaaS, DBaaS, SaaS) Enterprise DevOps Appliance Operations Platform Ideal Workload Characteristics Web-Architectures Elastic Scale Requirements Data-Intensive-Real-Time (DIRTy) Apps Multi-Tiered Rapid Deployment & Development Industry Verticals Mobile Media & Entertainment Gaming Retail & Ecommerce Social Media & Social Networking Financial Services & Banking Insurance & Legal Healthcare Education & Science Research Telecommunications Government 6
7 7 Customers Case Studies
8 8 Ecosystem Partners
9 Single Stack: Public, Private & Hybrid SmartOS & SDC: Full stack that runs Joyent Public Cloud is commercially available software Create a single stack hybrid deployments Only Cloud Provider to make stack available As your applications and business grow you will never outgrow your options to control more or all of your infrastructure. 9
10 The Joyent Difference Advanced Capability Joyent SmartOS Joyent KVM Other Providers OS Virtualization YES YES NO ZFS: Copy-on-write File System YES YES NO Security via Zones YES YES NO Vertical & Horizontal Horizontal Only Horizontal Only CPU Bursting YES NO NO Arc Cache: Unified Memory Caching YES YES NO Network Virtualization via Crossbow YES YES NO Cloud Analytics for Introspection YES Yes, for system and network processes NO Scaling 10
11 OS & Hardware Virtualization OS Virtualization With SmartOS HW Virtualization Kernel Virtual Machine CPU Memory Disk Network 11
12 Intelligent & Resilient Storage 2 Efficient Storage Model: Combined file system and logical volume manager Provides data integrity against data corruption modes Support for high storage capacities Snapshots, copy-on-write clones, continuous integrity checking and auto repair Unlike networked EBS the data integrity is always under review and built for the failure to ensure the quickest recovery while natively isolating customer data.
13 Zones & Containers OS Virtualization: Operating system-level virtualization technology Zones act as completely isolated virtual servers within a single OS instance Container is the combination of the system resource controls and zone boundary Zone provides root access, static virtual network interfaces & persistent storage 3 By consolidating the operations and virtualization we achieve the most efficient multi-tenant environment and reduce customers costs while providing protections of government grade security
14 CPU Bursting 4 Build for Base Not Spike: Provides performance boost when needed without over provisioning SmartOS Machines have flex capacity of CPU cycles at any time Burst to consume CPU cycles that exceed the base limited for a short period Build with best-in-class Intel Nehalem x86 Over provisioning is becoming one of the top issues with Cloud. Adding is easy but retracting is not. Joyent SmartOS customers enjoy instant CPU Bursting of up to 400% at no additional cost. Dynamically scale your traffic, not your monthly bill.
15 Arc Cache Leveraging Available System Memory: Adaptive Replacement Cache (ARC) is a page replacement algorithm Keeps track of both Frequently Used and Recently Uses Data/Pages ZFS (file system) page cache in virtual memory Self-tuning, low overhead Arc Cache lets Joyent customers leverage the combination of OS Virtualization (available resources) and ZFS to improve content delivery performance to their customers. For many, this can make the difference between a sale and a loss. 5
16 Crossbow 6 Network Virtualization: Control Resources by virtualizing NIC around and service, protocol or machine Part of the architecture instead of the usual add-on layers that create complexity Dynamically manages priority and bandwidth resources Better defense against denial-of-service attacks Ultra-secure network with full VNIC control powered by Crossbow is just another tool for Joyent customers to minimize spend and overhead while improving performance and security
17 Introspection 7 Cloud Analytics: Comprehensive dynamic tracing framework (Dtrace) Troubleshooting system & applications problems in real-time View amount of memory, CPU time, file system and network resources Fine-grained to see specific function calls & processes accessing a specific file Real-time graph based visualizations Used by to troubleshoot, identify latency quickly and tune for performance Joyent customers are able to self identify application and kernel level latencies & utilization to provide a great level of accuracy when troubleshooting performance problems and bugs.
18 APIs 8 CloudAPI: Provision new machines Provision 100 s of machines in minutes Managed your account credentials Create custom analytics for monitoring your infrastructure Advanced Joyent customers use APIs to further customize their operations process. This can also be an extremely useful tool for integrating your cloud infrastructure with your application tools and alerts
19 Offerings Appliances Databases Runtimes Orchestration Load Balancing HAProxy Operating Systems Base, Standard CentOS, Debian, Ubuntu, Fedora Standard, Enterprise RAM 512K 1 GB 2GB 4 GB 8 GB 16GB 32 GB 48GB 64 GB 80GB DISK 15GB 30 GB 60GB 120GB 240GB 480GB 760GB 1.0TB 1.5TB VCPU Machines Sizes 9
20 s of Software Packages Available
21 Services Performance & Delivery Infrastructure & Development CDN Network Services Data Center Services Cloud infrastructure automation to scale easily & predictably Application Monitoring Advanced Data Visualizations Cloud infrastructure services & solutions Leading Managed DNS and Delivery Services Cloud infrastructure management multi-cloud and Hybrid Advanced Managed Load Testing Services Enterprise source code for Git, CVS and Subversion 1
22 As-A-Service Platform-as-a-Service Database-as-a-Service Node.js Platform-as-a-Service Elastic, always-on Database-as-a-services for MySQL Cloud Messaging & Mobile Channels Database-as-a-Service for MongoDB Scalable Memcache-as-a-service Database-as-a-Service for Apache CouchDB Communications Platform-as-a-Service Database-as-a-Service for MongoDB 2
23 Comparisons Capability Joyent Amazon Comparison Scaling Monitoring Automated, horizontal and vertical scaling Cloud Analytics Dtrace realtime analytics, New Relic server monitoring Requires development, only horizontal scaling CloudWatch asynchronous reporting Vertical bursting is autoscaling; Chef for automating operator tasks; script against Cloud Analytics to trigger autoscaling; use enstratus to trigger autoscaling Joyent provides full-stack (network to app) analytics, no extra fee, partners with BoB for app monitoring Load Balancing Best-of-breed: Stingray Elastic Load Balancing (ELB) Joyent provides equivalent service. Best in class ELB solution supported by Riverbed more features. Open source solution available HA Proxy, NGINX Caching Joyent supports Redis, memcached, Hibernate (for Rails users) In-Memory Cache: Amazon ElastiCache You can get better performance on Joyent vs. AWS ElasticCache. Memcashier is the working solution on Joyent Cloud Storage ZFS (local storage) NFS (back-up storage) Elastic Block Store (EBS) S3 (Simple Storage Service) EBS is known to be inconsistent and not reliable. Storage pooling enabled by ZFS is far superior in terms of uptime. More persistent storage options vs. AWS Databases Best-of-breed: Mongo, Riak, mysql, Percona, Xeround, MongoHQ services Relational Data Store, Dynamo DB, Simple DB, Elastic Cache + best of breed Better options. We offer best in class DBs. Pre-configured appliances for Mongo, Percona, Riak. Many DBaaS partner solutions Xeround (mysql) Deployment and Management Best-of-breed: EnStratus, Chet / Puppet, Node Package Manager, Git, Codehesion, Guardtime, Identity and Access Management, CloudWatch, Elastic Beanstalk, Cloud Formation + best of breed Best in class options, vs. proprietary services. Preconfigured solutions and appliances ready for Enstratus. Networking DNS Dyn VNIC Crossbow Direct Connect VLANs for Enterprise Customers Route53 Virtual Private Cloud Direct Connect Upon request, dedicated private layer2 or layer3 vlans can be scoped and configured with custom security. Most companies use Dyn, no one uses AWS offerings 3
24 SmartOS & Linux Pricing Size Disk Price/Hour* Price/Month** Extra Small 0.5 GB (1 CPU) 15GB $0.030 $21.90 Small 1GB (1 CPU) 30GB $0.085 $62.05 Medium 2GB (2 CPU) 60GB $0.17 $ Medium 4GB (4 CPU) 120GB $0.24 $ Large 8GB (8 CPU) 240GB $0.36 $ Large 16GB (12 CPU) 480GB $0.64 $ XL 32GB (16 CPU) 760GB $1.12 $ XXL 48GB (18 CPU) 1TB $1.68 $ XXXL 64GB (20 CPU) 1.5TB $2.24 $ Dedicated 80GB (24 CPU) 2TB $2.80 $ Add-on Pricing and Details High Availability network storage is available at $.005 (1/2 ) per GB/day (or $0.15/GB/ month). Network storage is accessed via a 10Gb/sec LAN connection. Network Transfer. All Joyent machines include unlimited 10 Gb/s networking within the datacenter and 20TB of Internet transfer per month. Additional Internet transfer is available at $.08/GB. CDN Through Level3 Communications, Joyent Cloud customers can receive a discount on standard Content Delivery Network pricing. CDN transfer is only $.08/GB, and scalable origin storage is $.15/GB
25 Windows Pricing Standard Size Disk Price/Hour* Price/Month** Medium 4GB (4 CPU) 120GB $0.29 $ Large 8GB (8 CPU) 240GB $0.46 $ Large 16GB (12CPU) 480GB $0.84 $ XL 32GB (16 CPU) 760GB $1.32 $ Enterprise Size Disk Price/Hour* Price/Month** Medium 4GB (4 CPU) 120GB $0.40 $ Large 8GB (8 CPU) 240GB $0.68 $ Large 16GB (12CPU) 480GB $1.04 $ XL 32GB (16 CPU) 760GB $1.76 $
26 Appliance Pricing Percona, MySQL, Node.js, MongoDB, Riak Open Source Size Disk Price/Hour* Price/Month** Extra Small 0.5 GB (1 CPU) 15GB $0.030 $21.90 Small 1GB (1 CPU) 30GB $0.085 $62.05 Medium 2GB (2 CPU) 60GB $0.17 $ Medium 4GB (4 CPU) 120GB $0.24 $ Large 8GB (8 CPU) 240GB $0.36 $ Large 16GB (12 CPU) 480GB $0.64 $ XL 32GB (16 CPU) 760GB $1.12 $ XXL 48GB (18 CPU) 1TB $1.68 $ XXXL 64GB (20 CPU) 1.5TB $2.24 $ Dedicated 80GB (24 CPU) 2TB $2.80 $2044 Riak Enterprise Edition Size Disk Price/Hour* Price/Month** Small 1GB (1 CPU) 30GB $0.59 $ Medium 2GB (2 CPU) 60GB $0.67 $ Medium 4GB (4 CPU) 120GB $0.74 $ Large 8GB (8 CPU) 240GB $0.86 $ Large 16GB (12 CPU) 480GB $1.14 $ XL 32GB (16 CPU) 760GB $1.62 $1, XXL 48GB (18 CPU) 1TB $2.18 $1, XXXL 64GB (20 CPU) 1.5TB $2.74 $2, Dedicated 80GB (24 CPU) 2TB $3.30 $2,
27 Riverbed Stingray Traffic Manager Riverbed Stingray Traffic Manager Size Price/Hour* Price/Month** Simple Load Balancer 200 Mbps (Small 1GB) $0.21 $150 Load Balancer 200 Mbps (Small 1GB) $0.43 $314 Standard Traffic Manager 200 Mbps (Small 1GB) $0.75 $550 Standard Traffic Manager 1 Gbps (Medium 2GB) $1.30 $950 Enterprise Traffic Manager 200 Mbps (Medium 2GB) $1.23 $900 Enterprise Traffic Manager 1 Gbps (Medium 4GB) $1.78 $1300 Application Firewall Add-On Module Mbps N/A $450 Application Firewall Add-On Module - 1 Gbps n/a $750 N/A 7
28 Pricing Comparison JOYENT CLOUD (SMARTOS OR LINUX) VS AMAZON EC2 (LINUX)* SmartOS / Linux Joyent Machine** PRICE/HR* Linux AWS Instance Type PRICE/HR* Extra Small 0.5GB / 1c / 15GB $0.03 Micro 0.5GB / 1c / 15GB $0.04 Small (Default) 1GB / 1c / 30GB $0.085 Small (Default) 1.7GB / 1c / 30GB $0.10 Large 8GB / 8c / 240GB $0.36 Large 7.5GB / 2c / 240GB $0.51 Extra Large 16GB / 12c / 480GB $0.64 Extra Large 15GB / 4c / 480GB $0.86 Hi-Memory SmartMachines Hi-Memory On-Demand Instances Large 16GB / 12c / 480GB $0.64 Extra Large 17GB / 2c / 480GB $0.68 XL 32GB / 16c / 760GB $1.12 Double XL 34GB / 4c / 760GB $1.17 Triple XL 64GB / 20c / 1.5TB $2.24 Quadruple XL 68GB / 8c / 1.5TB $2.20 * Amazon EC2 estimates were calculated based on the AWS online calculator, using North America zones, and based on 100% utilization per month. 730 hours / month was used to calculate estimated hourly rates. Amazon pricing estimates include costs for bandwidth and support costs. ** All Joyent SmartMachines are equivalent to Cluster Compute instances on EC2. 8