Build your own cloud infrastructure with Nextcloud and Collabora


Andy Webb
K.G. Orphanides

30 Mar, 2020

Cloud services have revolutionised the way we work, providing easy paths for collaboration over a distance and business-critical features such as automatic off-site backups and version control. 

However, potential issues range from not wanting to entrust data to the uncanny tentacles of global megacorporations, to very limited options for intranet-only deployments and the cost of per-user licensing for bundled services that not all users need.

Setting up your own cloud services can – in some cases – provide financial savings, but it will certainly provide greater control over the data you’re responsible for and the way your users can access it. 

That can be a distinct advantage when it comes to data protection and financial services regulation. Note, though, that you will be responsible for securing and updating the software that runs your cloud, rather than being able to leave that to a third party.

We’ll guide you through setting up open source cloud storage suite Nextcloud and Collabora Online, which adds online collaborative document editing to Nextcloud, as well as a few more common business cloud features. For brevity and convenience, we’ll be using containerised versions of the software distributed using Snap and Docker.

The latest version, Nextcloud 18 Hub, includes support for an integrated OnlyOffice editing environment on the same server. This is bleeding edge stuff, so for both this reason and because the OnlyOffice Community Edition it uses supports just 20 simultaneous open documents, we’ve opted not to use this approach for our tutorial.

Instead, we’ll guide you through setting up the current stable version 16 snap release of Nextcloud and the more fully-featured Collabora document editing environment on a dedicated server, as this is more appropriately scaleable to the needs of most businesses.

In our example deployment, we’ve given Nextcloud and Collabora’s servers each a dedicated VM. The required spec will vary depending on how many users you have, how much they need to store and how frequently they’ll access storage and edit documents.

A very basic setup – suitable for a small business or department of three to ten people – works smoothly with a single core and 1GB RAM for the Nextcloud server, and two cores and 2GB RAM for Collabora. The extra memory is particularly important here if you expect multiple users to work on their documents at the same time.

Unless you have very high storage capacity requirements, we suggest using an SSD-based system to improve responsiveness. This tutorial was written using virtual servers hosted on Vultr and that service’s default Ubuntu 18.04 image, but applies to any comparable virtual or hardware server configuration.

Nextcloud installation

Set up an Ubuntu 18.04 server. If your install image doesn’t prompt you to do so, create a new user, add them to the sudoers group and update the server. You’ll be logging in as that new user, rather than as root, whenever you need command line access to the Nextcloud server.

adduser username
adduser username sudo
su username
sudo apt update
sudo apt dist-upgrade

Now, we’re ready to install the Nextcloud snap package, which packs in all required dependencies.

sudo snap install nextcloud

To configure your Nextcloud, connect to your server’s IP address in a web browser and follow the prompts to create an admin account. Congratulations, you now have a basic cloud storage server.

To make it easily accessible and appropriately professional-looking, we’ll want a domain name for it – either a new domain or a subdomain of your existing web address will work well.  

With an appropriate domain name registered or subdomain selected, create an A record in your registrar’s DNS management portal pointing at your new Nextcloud server’s IP address.

Now we’ll have to tell your Nextcloud instance what its domain name is. Log in to the server at the command line.

sudo nano /var/snap/nextcloud/current/nextcloud/config/config.php

Add your new domain name under trusted_domains, save changes and you should now be able to immediately access your Nextcloud from that URL.

With that done, it’s time to run through Nextcloud’s recommended server security tweaks, most importantly HTTPS support.
 
The Nextcloud snap comes with built-in support for generating a LetsEncrypt certificate, so just run:

sudo nextcloud.enable-https lets-encrypt

Then follow through the certificate creation process for your domain name. The Nextcloud Snap includes an integrated auto-renewal routine, but you can also renew your certificates at any point by re-running the creation command above.

Configure Nextcloud

Nextcloud needs to be able to communicate with your users for everything from registration emails to editing invitations, so you’ll need an SMTP server that it can send outbound emails through.

In this example, we’re integrating Nextcloud with a business that uses G-Suite, so we’ll use Gmail as our SMTP server. However, third-party SMTP providers of this kind may require some extra configuration on their end to work. In this instance, we had to reduce security to allow access. If users aren’t allowed to manage their own less secure apps, you’ll have to grand them this permission in the G-Suite admin panel’s Advanced Security Settings.

If you’re testing Nextcloud and using a standard Gmail account for SMTP, you’ll find the same setting in your personal Google Account Security options.

If you run your own mail server, you’ll want to create a user for Nextcloud and point it at that. 

At this point, you should add a recovery email address and ideally enable two-factor authentication for your admin account. Once you roll Nextcloud out to your users, you should strongly encourage them to do the same.

If all you need is online storage, you’re ready to invite users, but if you want to provide more advanced cloud services and apps, such as document editing,  you’ll want to add a few more features.

Click on your profile icon and select Apps. Here, you’ll see all the default features of Nextcloud, such as its gallery display for images, plain text editor and PDF viewer, as well as any pending updates for them. 

In the pane on the left, a category list lets you view a full range of official and third-party Nextcloud apps. There’s a lot here, so you’ll want to take a look through everything to see what your users are likely to need.

Nextcloud’s app library includes Google Drive, Microsoft OneDrive and Dropbox integrations that can help users transfer files from third-party cloud services to Nextcloud, multimedia file playback and conversion, single sign-on and additional two-factor authentication support, web form creation, WebRTC-based video and voice conferencing, end-to-end encryption and real-time tracking of associated mobile devices, as well as more traditional office suite functionality.

For this tutorial, we’re going to add a calendar, task list, and contact management. Go to Office & text and select Download and enable on Calendar, Contacts and Tasks. You may be prompted to enter your password. Once you’ve added these and returned to the main Nextcloud interface, you’ll be able to access these via extra buttons that’ll appear on the interface’s top bar.

Nextcloud includes a simple integrated text editor by default, but if you need proper online document creation and editing, the Nexcloud Collabora Online app is an elegant solution. To use it, however, you’ll need to set up a Collabora Online server. 

Based on LibreOffice, Collabora’s features include full version control, commenting, collaborative document editing, and it allows you to create word processor documents, spreadsheets and presentations. Documents are saved in standard Open Document formats, and the synced versions that’ll be saved on users’ devices can be opened in any compatible word processor, although you only get access to collaborative editing via the web interface.

Collabora is available as a Docker image. As it can become rather memory-hungry if you’ve got lots of users editing documents at the same time, we recommend giving it its own server, which also makes life a little easier when it comes to setup and configuration.

Collabora installation

Spin up a fresh Ubuntu 18.04 server and update it. We’ll be expanding on Nextcloud’s official Collabora deployment instructions for this section and working on the assumption that Collabora will only need to serve a single Nextcloud instance.

While some previous iterations of Docker liked to run as root, which is reflected in the Collabora setup instructions linked above, you can and should use a normal user in the sudoers group. So, if your installation image doesn’t do this for you by default:

adduser username
adduser username sudo
su username
sudo apt update
sudo apt dist-upgrade

sudo apt install docker.io
sudo docker pull collabora/code
sudo docker run -t -d -p 127.0.0.1:9980:9980 -e ‘domain=subdomain\\.yournextclouddomain\\.tld’ -e ‘dictionaries=en en-gb’ –restart always –cap-add MKNOD collabora/code

These parameters include British, as well as US, English dictionaries – you can add others as needed. The path specified in the docker run command above must match the URL that your users will be using to connect to Nextcloud.

You’ll also need Apache to act as a forward proxy for the Docker images. 

sudo apt-get install apache2 
sudo a2enmod proxy 
sudo a2enmod proxy_wstunnel 
sudo a2enmod proxy_http 
sudo a2enmod ssl 

Before you can configure it properly, though, we’ll need to set up TLS certificates for the subdomain it’ll be using. We’re again using Let’s Encrypt certificates in this tutorial.

In this particular configuration, the easiest option is to stop Apache before using the Lets Encrypt certbot’s certificate-only generation mode.

sudo service apache2 stop
sudo apt install certbot
sudo certbot certonly –standalone

Enter the domain name you want to use for the Collabora server –  we suggest using a subdomain on the same domain you’re using for your Nextcloud server. Remember to create an A record in your DNS settings to point the subdomain at your new Collabora server before you try to generate the certificate.

Certbot automatically sets up a cron job to handle the required three-monthly renewals of Let’s Encrypt certificates, but we’ll have to make a couple of modifications to make sure it stops and restarts Apache properly. First, test renewal, as it’ll have to stop your server.

sudo certbot renew –dry-run –pre-hook «service apache2 stop» –post-hook «service apache2 start»

If that runs without any errors, we need to create scripts for those pre and post hooks into the appropriate directories.

sudo nano /etc/letsencrypt/renewal-hooks/pre/stop_apache
#!/bin/bash
service apache2 stop

sudo nano /etc/letsencrypt/renewal-hooks/post/start_apache
#!/bin/bash
service apache2 start

sudo chmod u+x /etc/letsencrypt/renewal-hooks/post/start_apache
sudo chmod u+x /etc/letsencrypt/renewal-hooks/pre/stop_apache

See if these are working by running
sudo certbot renew –dry-run

You can also confirm that there’s a systemd timer in place for certbot thus:

systemctl list-timers

We’re using Apache as a proxy here, so you’ll need to enter the URL of the Collabora Online server – the one you just got a certificate for – and the path to the certificates we created earlier.

<VirtualHost *:443>
ServerName your.collabora.subdomain:443

# SSL configuration, you may want to take the easy route instead and use Lets Encrypt!
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/certificate.domain.here/cert.pem
SSLCertificateChainFile /etc/letsencrypt/live/certificate.domain.here/chain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/certificate.domain.here/privkey.pem
SSLProtocol             all -SSLv2 -SSLv3
SSLCipherSuite ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-G$
SSLHonorCipherOrder     on

# Encoded slashes need to be allowed
AllowEncodedSlashes NoDecode

# Container uses a unique non-signed certificate
SSLProxyEngine On
SSLProxyVerify None
SSLProxyCheckPeerCN Off
SSLProxyCheckPeerName Off

# keep the host
ProxyPreserveHost On

# static html, js, images, etc. served from loolwsd
# loleaflet is the client part of LibreOffice Online
ProxyPass           /loleaflet https://127.0.0.1:9980/loleaflet retry=0
ProxyPassReverse    /loleaflet https://127.0.0.1:9980/loleaflet

# WOPI discovery URL
ProxyPass           /hosting/discovery https://127.0.0.1:9980/hosting/discovery retry=0
ProxyPassReverse    /hosting/discovery https://127.0.0.1:9980/hosting/discovery

# Main websocket
ProxyPassMatch «/lool/(.*)/ws$» wss://127.0.0.1:9980/lool/$1/ws nocanon

# Admin Console websocket
ProxyPass   /lool/adminws wss://127.0.0.1:9980/lool/adminws

# Download as, Fullscreen presentation and Image upload operations
ProxyPass           /lool https://127.0.0.1:9980/lool
ProxyPassReverse    /lool https://127.0.0.1:9980/lool

# Endpoint with information about availability of various features
ProxyPass           /hosting/capabilities https://127.0.0.1:9980/hosting/capabilities retry=0
ProxyPassReverse    /hosting/capabilities https://127.0.0.1:9980/hosting/capabilities
 </VirtualHost>

sudo service apache2 restart

Your Collabora server should now be good to go. Log into your Nextcloud web interface as an admin, open the Settings screen and scroll down the left-hand pane until you get to Collabora Online Development Edition.

Click on that and enter the URL and port of your Collabora subdomain – your.collabora.subdomain:443 – and click apply.

User experience

With all your apps up and running, it’s finally time to invite your users. In the Nextcloud web interface, click on your profile icon on the top right of the interface and select users. 

Create new users by clocking the +New user button in the left-hand pane then filling in the account settings you want to give them in the entry that appears at the to of the user list on the right. 

You can set a password for them, which they should change after first logging in, and inform them of it. Alternately you can leave this password field blank and have them use the password reset feature to create their own password.

When they first log in, users should set their language and locale preferences in the Personal info section of the settings screen, again accessible by clicking on the user icon at top right. Locale determines the first day of the week for the calendar, which is set to the US Sunday-first system by default, and the language in which days are named.

As well as the website, client applications are available for Windows, Linux, macOS, Android and iOS. Users will be prompted to download these when they first connect, and they’re always available via the Mobile & desktop entry in the settings screen, accessible by selecting settings from the menu that appears when you click on your user icon at top right. 

Users can also search for Nextcloud clients in mobile app stores and link them by manually entering your cloud server’s URL. This section also includes links to information for syncing calendar and contact data.

If you want your Android users to be able to edit documents from the Nextcloud mobile app, you should use your device management system to roll out the apk file that can be downloaded directly from Nextcloud or have them install the app from the F-Droid store, as the Google Play version is, at time of writing, lagging behind when it comes to support for Collabora Office.

 

The mobile apps’ Auto upload options allow you to select specific directories on your phone to be automatically backed up to Nextcloud, whether that’s your photo gallery or critical document folder.

Assuming you’ve enabled the contacts app for Nextcloud, the mobile clients will be able to automatically back up your contacts to the service every day, and you can use Bitfire’s DAVx5 app for real-time calendar and contact syncing – once added, Nextcloud calendars and contacts can be accessed via your preferred app. 

Tasklist management for the Tasks feature is supported in DAVx5 via OpenTasks for Android, which users are prompted to install. Sync schedules can be customised as needed, with features including the option of only syncing over Wi-Fi, and everything works seamlessly in the background.

 

The desktop clients let you configure file syncing and create a default Nextcloud folder, whose contents will be automatically kept in sync with your Nextcloud server. You’ll want to set it to launch on system startup. You can also apply bandwidth limits and throttling, which may be helpful to those working from home or on the road.

Nextcloud and its broad range of apps and connectivity tools have great potential for any business that wishes to either switch away from or supplement third-party cloud services. 

For a more customised installation or to support large numbers of users, you may wish to build from source once you’ve familiarised yourself with Nextcloud’s systems, but the containerised versions of Nextcloud and Collabora are regularly updated and meet the core requirements for a small self-managed business cloud.

YouTube fails to clarify whether reduced streaming quality will impact live events


Sabina Weston

20 Mar, 2020

YouTube is yet to say whether the imposed low streaming quality across Europe will also carry over to its Live service, something which many businesses may come to rely on during increased demand for virtual conferencing.

The company announced today that it will lower the standard of its streaming quality in the UK and EU in order to prevent a much-feared internet-speed bottleneck, as thousands are confined to their homes due to the coronavirus outbreak.

However, when we asked whether the decision also applies to YouTube Live, parent company Google failed to provide an answer. 

“While we have seen only a few usage peaks, we have measures in place to automatically adjust our system to use less network capacity,” said a spokesperson for the Google. “Following the meeting between Google’s CEO, Sundar Pichai, YouTube’s CEO, Susan Wojcicki, and Commissioner Breton we are making a commitment to temporarily default all traffic in the EU to Standard Definition. We will continue working with member state governments and network operators to minimize stress on the system, while also delivering a good user experience.”

YouTube Live seemed like a viable option for many companies looking to stream conferences and events that otherwise face cancellation or postponement, given that governments across the globe continue to advise against mass public gatherings.

The company added that the reduced quality of streaming in the EU and UK would last for around a month and was an action taken in cooperation with governments.

Europen commissioner for internal market and services Thierry Breton praised Pichai and Wojcicki for the move:

“Millions of Europeans are adapting to social distancing measures thanks to digital platforms, helping them to telework, e-learn and entertain themselves,” he said. “I warmly welcome the initiative that Google has taken to preserve the smooth functioning of the Internet during the COVID19 crisis by having YouTube switch all EU traffic to Standard Definition by default.

«I appreciate the strong responsibility that Mr Pichai and Mrs Wojcicki have demonstrated. We will closely follow the evolution of the situation together.”

YouTube is the second streaming service to announce that they are reducing their streaming quality due to the coronavirus outbreak, following Netflix’s decision on Thursday.

China cloud infrastructure services grew 67% in Q419 says Canalys – as Covid-19 response praised

China’s cloud computing market continues to intrigue because of its potential – and according to a new study from analyst firm Canalys, cloud infrastructure services in China grew 67% in Q419, making the country’s spend at more than one tenth of the overall market.

Total spend reached $3.3 billion (£2.8bn) in the quarter, with Alibaba Cloud accounting for almost half (46.4%) of outlay making it the clear market leader. Tencent Cloud increased its share to 18%, while Baidu AI Cloud is the third ranked vendor with 8.8% market share.

Not surprisingly, business in the most recent three months has been dominated by the Covid-19 outbreak. The Canalys note found that China’s cloud companies were quick to act and get resources available to businesses who needed it – something that Western providers are beginning to do themselves as the epidemic became a pandemic.

Alibaba Cloud offered credits to organisations enabling them to buy its Elastic Compute Service, as well as cybersecurity services, alongside making its AI-powered platform available for free to research institutions working on treating and preventing coronavirus. Tencent Cloud did the same, as well as launching a remote working offering, while Baidu AI Cloud made its online doctor consultation platform free for any queries.

Examples of US-headquartered companies following suit include Slack and Box, who earlier this week said researchers working on Covid-19 research, response or mitigation can access their paid plans for free. Dropbox said it would offer free Dropbox Business and HelloSign Enterprise subscriptions for a three-month period to non-profits and NGOs ‘focused on fighting Covid-19.’

“The benefits of cloud computing were demonstrated by the leading cloud service providers in response to the escalating coronavirus crisis,” said Yih Khai Wong, Canalys senior analyst. “They rapidly deployed continuity measures for organisations and established resource-intensive workloads to analyse vast datasets.

“Cloud companies opened their platforms, allowing new and existing customers to use more resources for free to help maintain operations,” Wong added. “This set the precedent for technology companies around the world that offer cloud-based services in their response to helping organisations affected by coronavirus.”

This can be seen as an optimistic analysis of China’s cloud ecosystem. According to Synergy Research, in September, hyperscaler capex was down 2% based on year-by-year figures, with the Chinese market, dropping 37% year on year in Q2, primarily responsible. China’s overall outlook remains poor, with the most recent analysis from the Asia Cloud Computing Association (ACCA) playing the country in second-last position for infrastructure, although noting that, alongside India, the size of the operation counted against them.

According to further Synergy figures from May, Amazon Web Services (AWS) remains the cloud market leader across all geographies, but the Asia Pacific (APAC) landscape differs from the other AWS-Azure-Google 1-2-3. Alibaba is the second player across APAC, with Tencent at #4 and Sinnet #6.

https://www.cybersecuritycloudexpo.com/wp-content/uploads/2018/09/cyber-security-world-series-1.pngInterested in hearing industry leaders discuss subjects like this and sharing their experiences and use-cases? Attend the Cyber Security & Cloud Expo World Series with upcoming events in Silicon Valley, London and Amsterdam to learn more.

Perfecting your remote working strategy


Sandra Vogel

20 Mar, 2020

​In the current climate it has become incumbent on all of those who can work from home to do so. While some organisations are used to supporting remote working – whether from home or other locations – for many the current situation presents a significant challenge. There is much to consider, and very little time to put measures in place. 

Providing the technological means for remote working is not just about ensuring your people have adequate hardware and software tools. There is much more to it than that. We spoke to a number of organisations where flexible and remote working are already embedded to get their guidance for others who might be embarking on this for the first time, scaling up, or just looking to refine their approach. 

Freedom and boundaries

If the organisation is providing its people with tools such as internet access, computers, and software, there needs to be a measure of understanding around using these for non-work activities. Auth0 is a multinational organisation with offices in six countries and staff working remotely across more than 30 countries. Steven Rees-Pullman, International Vice President, tells IT Pro: “An acceptable use policy will help users and support staff know what is and isn’t ok when using your networks and software. It’s a simple step but clear guidelines will prevent easily avoidable mistakes that put your network at risk.”

A key aspect of getting remote working right is to avoid micromanaging people. You’ll only get the best from people if you trust them. That doesn’t mean giving people a free rein to do whatever they like, of course. There must be boundaries, and these will be set by the nature of your business, collaborative working needs, time-scales, deadlines, and many other parameters.

Still, getting the right balance between freedom and control, and trusting people is crucial. This includes giving freedom around when and where people want to work. Digital marketing consultancy Croud employs more than 200 permanent staff across three countries. Director of Operations, Katherine Sale tells IT Pro: “Some people are most productive at home where there are no office distractions, whereas for others they need to be around people where they can share ideas and get immediate feedback. The more each of us as individuals can become self-aware of our working habits and the more organisations can be flexible and accommodating towards this, businesses are going to be more productive and efficient.”

Software and security

For those being pushed towards remote working for the first time at the moment, there is some good news about the selection of software. With so many strong collaboration tools available off the shelf, there may well be applications that fit your requirements ready and waiting for you. And they are as appropriate for small organisations of a few people as they are for large multinationals.

Sale tells IT Pro: “Keep it simple. There is no need for jazzy, expensive technology. We use Google Drive, which is a really accessible tool for lots of businesses, no matter what size they are. Using Google Drive means we all have access to relevant work and documents anywhere anytime.”

Maintaining adequate levels of system security remains vital regardless of where people are working. Auth0’s Rees-Pullman tells IT Pro: “When you ‘go remote’, your firewall effectively disappears, and you need to secure your remote employees as well as the third party software they use every day.” Getting adequate systems in place is crucial, and in addition Rees-Pullman also advocates having a backup plan in case something goes wrong. 

Pulling it all together

MediaCom is a planning and buying agency with more than 1000 staff, and is very experienced with supporting remote working. There is sage advice from Elaine Bremner, Chief HR and Talent Officer, when she told IT Pro, “It’s important to make sure you have a way to measure output, and this must be done through easy to use, real-time tech.” She is clear that organisations should measure “output, not presenteeism”, and that what’s needed is “A list of tasks with agreed deliverables and deadlines” – much as is the requirement when working in an office, in fact.

Organisations that get remote working right in the short term may find it extends naturally into the longer term, to the benefit of both organisation and staff alike. Steven Rees-Pullman told IT Pro “We believe work is something you do, not a place you go. So while we can absolutely quantify the benefits of remote working in terms of hours saved commuting or dollars in childcare, there’s also the intangible benefit of making work part of life, not a separate thing. Our employees have the freedom to do work on their own terms in a way that allows them to be most productive.” 

Amen to that.

Microsoft Teams surpasses 44 million users after remote working surge


Bobby Hellard

20 Mar, 2020

Microsoft Teams gained 12 million users in just one week following a surge of remote working to combat the spread of the COVID-19 virus.

The communications platform reported 44 million users as of 18 March, up from 32 million on 11 March.

The figures came as the conferencing service celebrated its third birthday, but also just a few days after it suffered a two-hour outage – likely linked to the sudden influx of users.

Microsoft’s corporate VP for 365, Jared Spataro, said that the service had seen an «unprecedented» spike in usage in just seven days. He also suggested that the numbers might not drop when the coronavirus pandemic is under control.

«It’s very clear that enabling remote work is more important than ever, and that it will continue to have lasting value beyond the COVID-19 outbreak,» Jared Spataro, Microsoft’s corporate VP for 365 wrote in a blog post. «We are committed to building the tools that help organisations, teams, and individuals stay productive and connected even when they need to work apart.»

For its third birthday, Microsoft added some new features to Teams. The first is a function that uses AI to reduce background noise – which will certainly be welcome following the government’s decision to close all schools. There is also a button allows users to read messages while offline and a ‘raise hand’ feature to help get their questions across during busy video meetings.

Although Teams is now far ahead of the competition, a leaked Microsoft partner video suggested the company is keen to thwart rival video conferencing service Zoom. An alleged internal company video, posted to Twitter on Thursday, suggests Microsoft sees Zoom as an ‘emerging threat’ to Teams as it is often used by businesses in tandem with Google’s G Suite and fierce rival Slack.

This week, Slack also unveiled a host of new functions and reported a spike in users due to the coronavirus. The smaller platform saw over 7,000 new users in just 47 days, according to TechCrunch. For context, it only recorded 5,000 new users in its last quarter report.

Realising the impact of unsecured container deployments: A guide

A recently published report by StackRox on the state of containers and Kubernetes security has revealed the statistics related to security concerns in data centres with containerised workloads. 94% of respondents out of 540 IT and security professionals who participated in the survey had experienced security incidents in the last 12 months. Misconfigurations and human errors were the primary issues which came out of the survey.

As a result, enterprises who have already deployed, or are in the process to deploy containers, are impacted by lacking security in hosting applications with containers. This has a subtle impact on the overall process of adoption of containers into the data centre modernisation strategy of many enterprises.

Impact on deployments

A recent CNCF survey found that security is already one of the top roadblocks in using/deploying containers.

Further, in the StackRox survey is it seen that 44% of respondents have slowed down application deployment into production due to the container or Kubernetes concerns. This data shows container adoption and deployments have been already impacted and further new security issues will halt the progress.

Investment in security strategies

Security incidents and vulnerabilities found in Kubernetes have made enterprises think about re-strategising their container deployment process. Earlier, while adopting and implementing containers, enterprises had less emphasis on security aspects and that leads to lower CAPEX. Now, with the insights which came out of the StackRox and CNCF surveys, the importance of security integration has been realised.

Due to a wide range of use cases of containers to boost digital innovation, enterprises will take actionable steps to harden containerised workloads. One will be to go for containers or Kubernetes security platforms or use managed solutions or services for containers. It will help them to automate management of containers and Kubernetes clusters to stay secure and updated.

Security skills

Kubernetes and containers are open source and comparatively new technologies that are evolving with time. But the huge acceptance of containers has resulted in realisations in terms of security glitches that have occurred due to lack of knowledge and skills to follow security practices.

The main highlight of the StackRox report is that most security glitches only happen due to misconfiguration. To tackle this, enterprises will look to hire highly-skilled engineers, train their existing resources and mandate them to follow best practices for container security. Kubernetes is a leading orchestration platform and it is considered that containers will be managed with it only. Resources having Kubernetes expertise with secure cluster deployments and management will also be on top of the list for hiring.

DevSecOps

Puppet’s recent 2019 State of DevOps Report threw light on the importance of integrating security in the software delivery lifecycle. It is suggested in the report that organisations adopting DevOps should prioritise security in a delivery cycle of software services. It is also found that the container environment will be less impacted if security practices are followed while developing and deploying applications and tools are integrated to handle testing and security incidents.

As more automation will involve in configuration and management of containers, there will be fewer changes for misconfigurations and human errors. Enterprises will look to amalgamate DevOps methodologies with security teams and developers to make sure containers will not suffer from security breaches.

Zero Trust in container networks

The authorisation of access by different levels of users is key to secure any data centre environment. For containers, orchestration platforms like Kubernetes offer modules like Role-Based Access Control (RBAC), PodSecurityPolicy and authentication mechanisms to strengthen cluster and pod access. Moving further from this, Zero Trust network overlays will begin to implement within Kubernetes clusters that are hosting a vast number of microservices.

The use of service mesh technologies like Istio and LinkedD is one of the movements to use the Zero Trust network overlay. Usage service meshes will be increased to get better visibility, control on networking and encryption of data between microservices.

Conclusion

The adoption of containers and Kubernetes has resulted in bringing agility in digital transformation progress. Security concerns are a proven roadblock; however, various containers and Kubernetes security measures can be implemented with existing mechanisms, best practices and managed solutions.

Editor’s note: Find out more about container security and Kubernetes security best practice here.

https://www.cybersecuritycloudexpo.com/wp-content/uploads/2018/09/cyber-security-world-series-1.pngInterested in hearing industry leaders discuss subjects like this and sharing their experiences and use-cases? Attend the Cyber Security & Cloud Expo World Series with upcoming events in Silicon Valley, London and Amsterdam to learn more.

Is there still an app for that?


David Howell

19 Mar, 2020

In 2018, Apple CEO, Tim Cook announced the App Store had over 20 million developers, with the App Store itself receiving 500 million weekly visits. The app, it seems, continues to be popular: in the third quarter of 2019, there were a total of 29.6 billion app downloads worldwide, according to market research firm Sensor Tower – a 9.7% year-on-year increase overall, with Google Play downloads growing 11.4% to 21.6 billion and App Store downloads growing 5.3% to 8 billion.

Mobile access to the internet is also growing: According to Ericsson, the total number of mobile subscriptions in Q3 2019 was around eight billion, with 61 million subscriptions added during the quarter. By 2025, 90% of subscriptions are projected to be for mobile broadband.

“Smartphone penetration continues to rise,” says Ericsson. “Subscriptions associated with smartphones account for around 70% of all mobile phone subscriptions. It is estimated there will be 5.6 billion smartphone subscriptions by the end of 2019. The number of smartphone subscriptions is forecast to reach 7.4 billion in 2025.»

With a massive install base of devices, is the app still the best way for businesses to reach this vast mobile audience? Mobile retail continues to expand, as consumers embrace m-commerce as they did e-commerce, with many familiar names profiting from this trend, such as Amazon and eBay, which remain the most popular sites for mobile access.

In its most recent annual ‘Global State of Mobile’ report, Comscore concludes: «Looking at a snapshot of the retail category in the US, retail apps reached 87% of the total app audience in 2019: a 16% increase since June 2017. Total audience tends to skew 25-54 and female. Interestingly, we still see almost a quarter of time spent consuming retail content on desktop, which may be due to the larger screen real estate that can facilitate a closer examination of online purchases.”

In-app purchases continue to be highly prevalent in one specific category of apps: Gaming. Research from Deloitte showed gamers, in general, will spend an average of £3.59 per month, or £43.05 a year, on in-app purchases. This rises to over £120 with the 25 to 34 age group. In-app purchases, though, outside of gaming are also accelerating.  

Consumers increasingly want integrated shopping experiences. Expect in-app purchasing, in general, to accelerate as m-commerce expands. However, care should be taken not to frustrate app users. In research carried out by Kantar Media for Ofcom, one male teen, for instance, told researchers: “I would download a free app and the next thing you know it is 69p to get to such and such a level, even though they said it was free in the first place.”

“Currently, when speaking on omnichannel, we often speak to a presence on each one,” says Sean Farrington, AVP of Interactive Development at LiveArea. «We have a native app, or two. We have a desktop app and also skill on Alexa. Each of these is unique and sadly, almost entirely independent. Technologies, such as PWA (Progressive Web Apps), Service Worker, and Notification APIs supported by personalised content and marketing, will prompt us to redefine our multichannel strategy.”

He adds: “Rather than focusing on a unique presence on each channel, we will begin to see this as a single application, unified across all the channels. This allows us to be more perceptive in how and when we engage with our customers and offers us a whole new world of touchpoints and possibilities. It will also allow us to provide intelligence when choosing the channel to engage upon.”

App fatigue and originality

With the app now over ten years old, are consumers still using the app as their primary channel for accessing services? According to research from Comscore, the answer is yes. In the UK, 86% of mobile minutes are spent using apps. Social media (88%), lifestyle (85%), and coupons and incentive (79%) are the top categories for mobile app usage.

The sheer number of apps available on the app stores has often been pointed to as an issue with regards to discoverability and why the longevity of an app on a user’s phone can be so short. Ofcom’s research suggests consumers are not ready to give up their apps.

“App users appear to have a strong functional reliance and emotional attachment to apps,” the report states. “As part of the research process, participants were asked to live without apps for a day. The absence of apps during this deprivation exercise left many feeling frustrated. Teens and younger adults, in particular, worried about being excluded from their social circle without access to apps.”

To reduce app fatigue and increase install rates, apps need to be useful initially, but the key to long-term connections is to ensure your business’ apps stay engaging and of practical use. Apps that are not updated regularly, don’t communicate with their users via push notifications, and don’t integrate with other areas of your business will be quickly uninstalled.

Speaking to Cloud Pro, Raj Bawa, operations director at JBi Digital says: «I wouldn’t consider app fatigue to be a major challenge for those using the app channel, as apps are there to make life easier for businesses. Apps go a long way in boosting the productivity of businesses, though it’s true there is a level of fatigue from a consumer perspective. To prevent such fatigue from taking place, developers need to consider providing application programming interfaces (APIs) that allow the software to be installed and maintained much more easily.»

If an app is an appropriate component of your business, making it as relevant and engaging as possible will combat app fatigue. Rob Sandbach, managing director at Manchester-based digital design agency Indiespring, says: «It’s a problem if your app performs the same task as a handful of identical apps and it’s an even bigger issue if your app does the same thing, but worse. App fatigue can be easily avoided if your app adds true value to the users’ day and does it better than any competing options out there. It comes down to user experience – you need to be constantly on the ball to protect that by measuring app performance and user engagement.»

An appy future

Analysis by Adjust shows, on average, apps will be deleted around six days after they have been installed. The highest attrition rate is for entertainment and lifestyle apps, with the best performers being in the e-Commerce, travel and health categories. Consumers want apps that not only fulfil an immediate need but that also, continue to be useful.

This approach is supported by Ashley Friedlein, founder of Econsultancy and Guild, who tells Cloud Pro: «Mobile usage is only increasing, as is app usage. It will be hard to break the monopoly of the ‘mega apps’ that take up the most app usage time. However, the success of Snapchat and now TikTok show that it is still possible to create colossal traction very quickly through apps. Alongside the mega apps there is always room for more focused apps that do a particular thing very well.» 

The accelerating development of 5G and its inherent low latency could open a new era for apps that require a constant and fast connection to the mobile internet. Where many apps in the past have been handicapped by low bandwidth, this should disappear if the promises being made for 5G become a reality for every user.

If your business has yet to invest in app development, or you are about to upgrade your existing apps, the Ofcom report offers some insight that can be used to ensure the new apps your company creates will find their audience. 

«App users stated various criteria that they felt described their ‘best apps’, including being quick and easy to use; being reliable and not crashing; performing the functions described, and having appealing aesthetics,” the report states. “When asked to consider criteria for their ‘best apps’, there was little mention of safety and security. These did not appear to be front-of-mind for participants due to a lack of negative experiences with apps.»

Speaking to Cloud Pro, Alex Froom, chief product officer and founder of Zipabout, explains: «Where do we currently stand with the native or web app debate? It’s horses for courses. Unfortunately, it was web-app capabilities that opened app development to organisations lacking the commercial capability to build good apps. The result: an oversaturation of rubbish apps. Rather than focusing on native versus web, what’s more of an issue is the ease of development and whether you need an app at all.»

LiveArea’s Farrington adds: «I think the recognition of the importance of the mobile channel, particularly within m-commerce, has already set upon us. Over the next year or two, I think the focus will be more around how a business can refine their brand, strategy, and marketing efforts to adapt to, and take advantage of, a wide new array of opportunities the channel presents us. Differentiation, amongst competitors on the mobile channel, will become the primary battleground, and it will be won by companies that put themselves in a position to understand their customer regarding their brand.»

From a business perspective, the ‘mobile-first’ approach is now the norm. No matter which category or market your business trades within, having a mobile strategy is critical. Accessing services from fast food delivery to travel, and of course, social media, the app continues to dominate all other access channels.

What SMBs can do now to mitigate the economic outcomes of Covid-19

If you’ve ever watched a disaster movie, you know the basics of staying prepared: stockpile food, avoid large crowds, and make sure to (vigorously) wash your hands. The same advice holds true for the novel coronavirus, Covid-19, which has infected more than 220,000 people as of this write-up. But while everyone is busying themselves with canned foods and sanitary wipes, there’s something else you need to prepare: your business. 

The economic costs of the coronavirus are predicted to surpass those of the 2003 SARS epidemic. Already, the virus has caused numerous businesses to close their doors or decrease their output—and as the infection continues to spread, these consequences will only exacerbate. From event cancellations to productivity loss, the coronavirus means big changes for your company. And the only way to get ahead of these changes is by understanding what you’re up against.

If you’re the leader of an SMB, it’s time to start preparing. The best way to do this is by utilising the right datasets to predict how your company will be affected. In short, the only way to prepare your company is by knowing how it operates, what losses it can handle, and how it can adapt.

Through data analytics, your company will gain the time and tools to batten down, strategise, and overcome. 

Event cancellations

As the coronavirus continues to spread, event cancellations will become the norm. Already, several high-profile conferences have shut down, which means less networking and partnership opportunities. Of course, staying safe is more important, but that doesn’t mean your business won’t take a hit. Thus, it’s important to know which conferences are worth the risk and which ones are worth a pass.

Data analytics can provide a better idea of how different conferences have influenced your business. If you’ve gone to a conference annually with no return, it doesn’t make much sense to go again. But if your business has recently seen a spike in demand for a specific product, it might make sense to attend conferences focused on that offering. Ultimately, the decision of whether to attend will fall to you, but data visualisation can help you decide by identifying patterns and weighing the pros and cons.  

Travel and supply chain issues 

Already, the coronavirus has caused dozens of countries to shut their borders and cancel flights. Obviously, these cancellations can cause several issues for businesses that work internationally. But it’s not just international companies who suffer; travel issues also mean supply chain issues, which can create problems for entirely domestic companies. 

If your company relies on parts from overseas, you’re probably about to face a shortage. And it’s important that you understand how this shortage will affect your business. Through the power of BI (Business Analytics), you’ll clearly see the economic and productivity consequences of foregoing or stalling the manufacturing process. And once you understand these consequences, you can take proactive steps to mitigate them, perhaps by investing in other products or decreasing your current overall expenses.  

Is your company built to work remotely?  

Many companies have already told their employees to work from home. While this may not be feasible for your own company, the simple fact is that some employees will have no other option. If an employee gets sick or needs to care for a loved one, you can expect to see a significant rise in remote work requests. And the more remote employees you have, the more communication issues you’ll likely face. 

Analytics tools can help prepare your business for any communication or availability issues. Additionally, you can get a better idea of what to prioritise as you ready your telecommuting workforce. By developing a more informed understanding of your audiovisual and unified communications needs, you’ll have the resources to better inform your spend. And through this spend, you’ll be able to decrease communication issues and swiftly address any problems that may arise. 

Data analytics provides insight into your company. And through this insight, you’ll gain a better understanding of what your business can and can’t handle. You’ll also gain the tools to better prepare your business for whatever happens next—be it a virus, natural disaster, or any other unexpected event.  

https://www.cybersecuritycloudexpo.com/wp-content/uploads/2018/09/cyber-security-world-series-1.pngInterested in hearing industry leaders discuss subjects like this and sharing their experiences and use-cases? Attend the Cyber Security & Cloud Expo World Series with upcoming events in Silicon Valley, London and Amsterdam to learn more.

Slack simplifies its platform


Bobby Hellard

18 Mar, 2020

Slack has made a host of changes to its platform easier to navigate, with new customisable functions for sidebars and shortcuts.

The first, most notable change, is in the navigation bar, which has a function to search between recent conversations without the need for too much input. This comes with easier ways to see information with mentions, reactions to your messages, files, people and apps all in the one place, ready for reference.

Inside the bar is a new compose button, oddly similar to what you would have in an email. This is a more convenient way to draft messages before choosing whether to send to the relevant person or channel, according to Slack. If you stop midway through, a draft will be saved for you – which, again, sound very much like email. Another change will deal with all those Slack channels that become a bit of a headache. Currently, these are displayed as a single long list that can become unwieldy for the many users who have a lot of vital channels that need regular check-ins. To simplify this, the platform is adding customisable sections that are collapsable.

The feature, which is restricted to paid plans, will allow users to organise those messy channels, direct messages and apps into sections within the sidebar. Channels can be dragged and dropped, ordered into sections and organised any way you like and the sections can be named with emojis too.

The many tools available on Slack will also be easier to discover and use without the need to switch between windows and tabs. This will be via new shortcuts in the shape of a lightning bolt icon next to the message input field. The example above is called ‘Simple Poll’. In the coming weeks, more apps will be made available through these shortcuts.

Rollout of the updates begins today and will continue «over the next several weeks», the company said, with updates to the mobile versions of the app coming at an unspecified future date. 

Google Cloud postpones Next event after initial online-only move

Google Cloud is postponing its Cloud Next event over coronavirus fears, having previously made the move to stage the conference virtually.

The company had at the start of this month announced that Next, originally due to be at San Francisco on April 6-8 with an expected attendance of more than 30,000, was going online-only.

Now Google is scrapping things altogether, although promising that the event will still take place ‘when the timing is right.’

“Google Cloud has decided to postpone Google Cloud Next ’20: Digital Connect out of concern for the health and safety of our customers, partners, employees and local communities, and based on recent decisions made by the federal and local governments regarding the coronavirus,” wrote Google Cloud chief marketing officer Alison Wagonfeld in a blog post.

“Right now, the most important thing we can do is focus our attention on supporting our customers, partners, and each other.

“Please know that we are fully committed to bringing Google Cloud Next ’20 to life, but will hold the event when the timing is right,” added Wagonfeld. “We will share the new date when we have a better sense of the evolving situation.”

Google parent Alphabet has already issued guidance to employees over remote working. As reported by CNN, the company is recommending that all workers in North America, Europe, Africa and the Middle East work remotely. Yet as alleged by Business Insider (paywall), some contract workers appear to not be bound by this commitment, with employees – both full-time and contractors – sending a memo to executives demanding stronger policies.

Whatever would have been in store at Next, Google Cloud has certainly been busy on the news front this year. Partnerships have been struck, such as with Bharti Airtel, customers have been won in the shape of Lloyds Banking Group and Major League Baseball, while various product launches and iterations have come through, announced at events such as security conference RSA and retail gathering NRF.

https://www.cybersecuritycloudexpo.com/wp-content/uploads/2018/09/cyber-security-world-series-1.pngInterested in hearing industry leaders discuss subjects like this and sharing their experiences and use-cases? Attend the Cyber Security & Cloud Expo World Series with upcoming events in Silicon Valley, London and Amsterdam to learn more.

The cloud news categorized.