![]() For the latest business technology news, follow on Twitter. Read more of David Linthicum's Cloud Computing blog and track the latest developments in cloud computing at. This article, " 3 first steps in building your own cloud services," originally appeared at. So, Nexcloud’s clarity on the documentation part could improve. But, Nextcloud has kept it separately on GitHub which might be a little inconvenient to find. However, if you begin with these fundamental steps you'll find that you're well on your way. ownCloud has provided a ready-to-deploy configuration file for enterprise use at the bottom of its docker documentation page. Of course, there is a lot more to the process, depending on your ultimate goal. Service governance technology is available to address these questions. However, the more important issue to consider is how the services will be managed during production, including validating user access and guarding against service saturation. A number of providers offer API management technology, both as software and out of the cloud. This typically means the mechanisms for exposing the services, including what technology will be in place. Step 3: Create an API/service management strategy, such as selecting the best path for externalization and management. This means understanding the physical location of the data, the metadata, and the proper integration path from the source systems to those hosting the cloud service. Step 2: Determine what information will be externalized, including where the data exists, how you'll get to it, and any security or governance issues. Remember: You're taking on the same responsibilities as the larger public computing providers thus, splurge on design and planning cycles for your initial projects. This may seem like common sense, but many enterprises move forward without a good plan or foundational design. Step 1: Determine the purpose of the cloud service, and map out basic use cases. These are two major points we will discuss. To compare ownCloud to Nextcloud, we can focus on their features and security. So based on the original functions of ownCloud, Nextcloud has developed many new features. Somebody came up with the idea of simply using the native language construct isset rather than a function like strlen.Whatever the business reason, an enterprise has a few initial steps to consider before launching a commercial cloud: We have mentioned before that Nextcloud is an independent spin-off of ownCloud. Focus moved to this library and it became clear that strlenwas used to just decide if a string has a defined length. Now, another interesting bottleneck showed up: the PHP method strlen was called over 60,000 times by a component from a third party library that ownCloud uses, ZendSearch, from Zend Framework. In the first iteration the request time went down to 10 minutes by reducing the SQL queries by a factor of 10. It shows clearly that the bottleneck are nearly 40,000 SQL requests which are causing over 70% of the total request time. In total over 35 minutes, showing in the profiler as this graph. Speed-up File DeletionĪnother extensive profiling session resulted in even more impressive results after Thomas noticed that deleting a folder with 3,000+ files in it took a huge amount of time to get processed. This resulted in a series of changes to file related operations, collected in this Github issue - starting small with a 4% performance gain on the processing of normalizeUnicode, adding a simplification to a check on paths and ending with a performance boost of 24% for simple searches. What is Reddits opinion ofownCloud From 3. Lukas, who ‘discovered’ Blackfire initially, started to simply upload files and use the profiler to see what took a lot of time. The developer making the changes, Lukas, provided a nice graph showing the difference. While the first fetching data from the app store takes a few seconds, subsequent page loads can rely on the cache, making a big perceptible difference for the end user, easily speeding up operations 20 times. The easy to read and intuitive Blackfire images quickly spread over Github and led to a speedup in the AppStore, thanks to caching the responses from. Since that first graph, many more have been created and much code has been optimized. A recent performance improvement was accompanied by a graph showing the difference in code execution time. It comes with a powerful extension system for which many apps are available and is written in PHP. This means it may be missing some new pizazz and not as pretty as some other options. With over 2 million users and hundreds of developers, ownCloud is the largest open source file sync & share technology. Owncloud is a very sturdy and efficient program. In this blog post, they explain how Blackfire helped them improve the performance of various parts of ownCloud.Ī little under two weeks ago, Blackfire started to be used by community members working on ownCloud. Editor’s note: This is a guest blog post by Morris Jobke and Jos Poortvliet from ownCloud.
0 Comments
Leave a Reply. |