Deploy Zimbra Collaboration in Minutes—Not Days—with Oracle Cloud
Transcript of Deploy Zimbra Collaboration in Minutes—Not Days—with Oracle Cloud
1
ZIMBRA IN THE ORACLE CLOUD
Deploying an Open Source, Cloud-based Email Service in Minutes, not Days!
1
2
TODAY’S DISCUSSION
Zimbra Overview• Market Perspectives• Product Highlights
Why Zimbra in the Oracle Cloud• Market Drivers and Value Proposition• Business Case and Opportunity
Deployment Steps• Getting Started• Storage Orchestrations• Instance Orchestrations• Chef Recipe and Details• Final Configuration• Additional Tips
Next Steps
3
ZIMBRA OVERVIEW
Open, Secure, Extensible
4
MARKET PERSPECTIVESOUR PERSPECTIVE ON THE EMAIL MARKET EMAIL REMAINS RELEVANT AND IS STILL A GROWTH MARKET• Total worldwide email users, including both business and
consumer users, will grow to 3B in 2019
• While overall growth is slowing in the US, there is still an enormous base of users growing to 250M by 2018
MOBILE AS WELL AS DESKTOP ACCESS• While mobile is growing, and accounts for 50% of ‘opens’,
Desktop usage is still maintaining its share
IMPORTANCE OF ROBUST SECURITY FEATURES CONTINUES TO INCREASE• Safety of sensitive data is growing in importance
INTEGRATED EXPERIENCES • Unified Communications and Integration of IM, Web
Conferencing, voice and video• Social Networking Integrations, e.g. Facebook, LinkedIn, etc.
EMAIL AS A ADD-ON SERVICE• Leverage existing relationships for additional revenue• Differentiate in the Market with Zimlets
Email has been and will continue to be a major strategic focus and core competency for Synacor
Contains proprietary and confidential information owned by Synacor, Inc. © / 2016 Synacor, Inc.
5
Secure, private collaboration built on an open source platform
PRODUCT HIGHLIGHTSZIMBRA EMAIL AND COLLABORATION 500M MAILBOXES STRONG
Enterprise grade email for secure communication• Email, calendar, file sharing and tasks • Trusted by millions of people
Resold by 1,500 channel partners• Scalable deployments: from 5 – 34M users• BSP underpins open source community
creating extensions via Zimbra platform
Complete control over security and privacy • Your data, under your control• Deploy on premises, public or private cloud• Open source transparency
Contains proprietary and confidential information owned by Synacor, Inc. © / 2016 Synacor, Inc.
6
PRODUCT HIGHLIGHTSZIMBRA EMAIL AND COLLABORATION
Lower TCO• Save up to 50% compared to
Microsoft • Save on licensing, hardware and
operationsCollaborate Anywhere, Any Device• Synchronize between web,
mobile and touch clients• Easily Manage Mobile Devices
• Device wipe• PIN’s• Device Management on
user accounts
Contains proprietary and confidential information owned by Synacor, Inc. © / 2016 Synacor, Inc.
7
Partner Defined Offerings
PRODUCT HIGHLIGHTSZIMBRA EMAIL AND COLLABORATION
Extensible• Full APIs plus Zimlets• Line of Business Applications
Integrations• Chat, Video Conferencing – Zimbra
Talk• Unified Communications – Cisco,
Mitel• Office Suite – Think Free, Collabora• Cloud Storage – Dropbox,
OwnCloud, NextCloud• Salesforce, Webex Contains proprietary and confidential information owned by Synacor, Inc. © / 2016 Synacor, Inc.
8
E-MAIL EXPERIENCE
ON-PREMISETotal Mailboxes:~100,000,000
MANAGED HOSTEDTotal Mailboxes:
~9,000,000
BUSINESS SERVICE PROVIDERS
Total Mailboxes:~2,000,000
9
WHY ZIMBRA IN THE ORACLE CLOUD?MARKET DRIVERS AND VALUE PROPOSITIONCustomer Demand • Email as a Service moves CapEx and overhead to manageable expenses• Oracle and Zimbra Partners requested support for Oracle Linux AND Oracle Cloud
• Partners can deliver managed service quickly and efficiently• Customers want to leverage Oracle Support for end-to-end solutions
• Strong Public Cloud Adoption for Services Architecture, Oracle Cloud provides the right foundation with great support!
• Zimbra has a compelling product offering with open architecture, extensibility and UI flexibility
Partners can define value-added solutions for specific markets• Works for Enterprise, Government, Hosting Partners, and Service Providers
Zimbra and Oracle deliver a rich, well supported, experienced team, a broad customer base, a strong appreciation of the Hosted Email business, and a
unique combination of technology, services, and monetization
10
WHY ZIMBRA IN THE ORACLE CLOUD?THE BUSINESS CASE AND THE OPPORTUNITYDAYS TO MINUTES
Oracle’s Infrastructure as a Service (IAAS): • Organizational resistance with private clouds
• After more than 80 deployments, we learned that different teams with different agendas, made standing up infrastructure take DAYS!!
Network Team, Server Team, Security Team, Storage Team• Getting support required finding “who is responsible”. With Oracle, Customer Success Manager took responsibility for cases. All issues resolved in one place!
• Computing, Networking, Storage all in one place• Orchestrations allows deployment in MINUTES!!
Zimbra as a Managed Service • Designed for Multi-tenancy • Deploys in about 40 minutes with Orchestrations and Chef• Using Orchestrations and Chef, Zimbra can easily be scaled to support large cloud-based email
collaboration deployments• Version 8.7 supported on Oracle Linux
Contains proprietary and confidential information owned by Synacor, Inc. © / 2016 Synacor, Inc.
11
INTEGRATED + CLOUD SERVICE + PLATFORM + PROFIT-CENTERMANAGED HOSTED EMAIL SOLUTION
World Class Product
• Built-in Multi-tenant architectureand success of end-users for hosted services• Proven platform that
has successfully supported customers from all business segments
Carrier GradeAvailability & Reliability
• Zimbra’s Extensive
Business Service Provider Partner Network with demonstrated successful business model
• Smart-Mail – extend email as a personalized productivity tool and discovery platform• Email as a Service –
optimize the end-to-end solution• Leverage Innovation -
Partner Community of 1500 partners
Manageability +Experience
Proven Monetization
• Architecture designed to scale as our customers scale and exceed the expectations of end-users• Leading track record
of 99.99+% availability
12
DEPLOYMENTCloud-based Email Services with Zimbra
13
Instances Virtual servers in the Oracle Cloud
Orchestrations A set of instructions in json format for automating the creation of Instances, Network Settings, and Storage Volumes in the Oracle Cloud
Chef A third party tool to manage infrastructure configuration, including software deployments, using recipes, template files, resources, etc.
Shapes The specifications for the number of vCPU’s and the amount of memory allocated to an instance
ORACLE CLOUD DEFINITIONS
Contains proprietary and confidential information owned by Synacor, Inc. © / 2016 Synacor, Inc.
14
BEFORE YOU START…From Oracle
• Create an Oracle Cloud Service Account• Upload your ssh key to allow access to the Instance you will create
From Zimbra • Download and customize the sample Orchestrations to match your requirements
• Specify your identity domain, account name, and ssh key• Update with the latest image names for Oracle Linux and Zimbra• Set the appropriate storage volume size and hostname for your
environment• Establish an account for relaying outbound email with a provider like Sendgrid,
Mailgun, or Mailjet• To reduce the likelihood of spammers using the service, the Oracle Cloud
prevents outbound usage on port 25.• Using a mail relay service improves delivery results
Contains proprietary and confidential information owned by Synacor, Inc. © / 2016 Synacor, Inc.
15
ZIMBRA DEPLOYMENT
Login to your Account• Upload the Orchestrations (1 – Storage, 1- Instance)• Launch the Storage Orchestration (order is important)• After the storage partitions are “Ready”, launch the
Instance Orchestration• Configure your Zimbra Instance
Contains proprietary and confidential information owned by Synacor, Inc. © / 2016 Synacor, Inc.
16
ZIMBRA DEPLOYMENT
Storage Orchestration• Defines a security list used to associate security
applications with your Instance• Reserves an external IP address• Creates Security Applications (IP port definitions to be
allowed for inbound traffic)• Creates 2 storage volumes
• OS/Boot volume with Oracle Linux pre-installed• Zimbra data volume
Contains proprietary and confidential information owned by Synacor, Inc. © / 2016 Synacor, Inc.
17
ZIMBRA DEPLOYMENT
Instance Orchestration• Associates security rules to the security applications that allow
inbound connections to your Zimbra server • Creates the Instance
• Specifies a security list for the Instance so that the security applications are applied
• Associates the external IP address with the Instance• Defines the “shape” of your Instance (number of CPU’s and
memory)OC4 – 2 vCPU’s, 15 GB of RAM
• Connects the storage volumes previously defined• Defines the Chef recipe to be downloaded that will be used to
install Zimbra. If the download is successful, Zimbra is installed.
Contains proprietary and confidential information owned by Synacor, Inc. © / 2016 Synacor, Inc.
18
ZIMBRA DEPLOYMENTChef Recipe
• Format a raw partition using Zimbra recommended parameters• Mount the file system /opt/zimbra and set permissions• Optimize the file system for optimal Zimbra performance• Configure the template files
• Update the Zimbra configuration file used for installation• Update the /etc/hosts file with correct IP and hostname• Update the /etc/sysctl.conf file to optimize Linux memory and
TCP/IP• Download the Zimbra software installation file (Network Edition)• Download a 60-day TRIAL License which can easily be updated to a
production license with a few clicks• Extract the Zimbra installation file• Install Zimbra prerequisite packages• Install Zimbra
Contains proprietary and confidential information owned by Synacor, Inc. © / 2016 Synacor, Inc.
19
ZIMBRA DEPLOYMENTChef Template Files
• Hosts file (/etc/hosts)• IP Address and Fully Qualified Domain Name (FQDN)
• sysctl (/etc/sysctl.conf)• OS Memory Configuration• TCP/IP Parameters
• Zimbra Installation File• Package List, port configuration, etc.
Contains proprietary and confidential information owned by Synacor, Inc. © / 2016 Synacor, Inc.
20
ZIMBRA DEPLOYMENT
Post Installation Configuration• Set the Admin Password• Install your Zimbra Network Edition License• Configure your email domain and accounts• Optional – Add a commercial certificate• Setup Outbound mail relay• Add a separate backup partition• Optional – Migrate existing email, contacts, calendar, etc.• Update your DNS Host and MX records when you are ready to
cut over
Contains proprietary and confidential information owned by Synacor, Inc. © / 2016 Synacor, Inc.
21
RECOMMENDED ORACLE CLOUD SETTINGS
Additional Tips For DIY• When creating a storage volume, use “storage/latency” as the
storage property for volumes storing Zimbra data; for Zimbra backup volume, “storage/nfs” is sufficient.
• Create the OS partition with the pre-loaded Oracle Linux boot image
• “OC4” should be sufficient for smaller Zimbra instances (<1500 mixed-use users). More powerful shapes may be needed for larger loads.
...come see us for more information…
Booth #1901 in the Linux Showcase
Tuesday Noon – Showcase Theater SessionContains proprietary and confidential information owned by Synacor, Inc. © / 2016 Synacor, Inc.
22
ADDITIONAL NOTES
More Info and Reference Links• www.zimbra.com• https
://wiki.zimbra.com/wiki/Configuring_Zimbra_Using_Chef_Oracle_Cloud - Reference for building a Zimbra Instance in the Oracle Cloud using Orchestrations and chef-solo, includes sample Orchestrations
• https://wiki.zimbra.com/wiki/Installing_Zimbra_Using_Chef - How to build a Zimbra Instance with chef-solo on a Oracle Linux Server, includes recipes and templates
• https://cloud.oracle.com • https://www.zimbra.com/downloads/zimbra-collaboration/
Contains proprietary and confidential information owned by Synacor, Inc. © / 2016 Synacor, Inc.
23
THANK YOU
Contains proprietary and confidential information owned by Synacor, Inc. © / 2016 Synacor, Inc. 23SYNC
24
ADDITIONAL NOTES
Other Lessons…• WARNING: If you stop your Storage orchestration, you
will lose all your Zimbra DATA (Instance reboot works just fine)
• An outbound email relay service is required since outbound port 25 is not allowed from the Oracle Cloud
• The Oracle Cloud does NOT support snapshots for persistent disks
• An instance FQDN is defined within the Oracle Cloud internal domain such as
yourhostname.compute-myidentitydomain.oraclecloud.internal
Contains proprietary and confidential information owned by Synacor, Inc. © / 2016 Synacor, Inc.