BLUEMIX support for Social media app - ibm-cloud

I'm building a social media app targeting a specific nitche of users.
The app is built in HTML5 with features similar to Facebook or Instagram.
Can the entire application run on Bluemix?
What exactly are the benefits of bluemix to an App of this nature?
Thanks.

Blumix is a PAAS. The benefits of Bluemix are the benefits of a PAAS infrastructure and of the support:
cost savings
reduced technical maintenance
The upfront costs for purchasing servers, other hardware, and the necessary software licenses are eliminated.
Technical Benefits
Choice to choose the programming models, languages, operating systems and databases
Switching in different environments – Development , Test ( System, Integration, UAT,etc)
Hardware Scalability - Auto scaling supported through DevOps Services
Elasticity - Supported through DevOps Services
Automation – Supported at various level from runtime provisioning to development lifecycle
Improved development productivity
Business benefits
Lower Total Cost of Ownership
Faster time to market
Business Continuity
Savings on costs associated with hardware resource consumption and support infrastructure
Facebook is a social network.
And yes you can do something like this on Bluemix choosing the right services. I suggest you to take a look at Bluemix Catalog in order to understand what services you can create and use on Bluemix to do what you want: https://console.ng.bluemix.net/catalog/
In this particular case I suggest you to take a look to Object Storage Service (to store files) - DashDB (or other db service) to store db information - SSO to manage the authentication.
I suggest to take a look at this article too: https://www.ibm.com/developerworks/community/blogs/96960515-2ea1-4391-8170-b0515d08e4da/entry/Moving_to_Cloud_Platform_as_a_Service_Pros_and_Cons?lang=en

This a quite large topic, however let's see some of the services you could use on Bluemix developing your application:
the first thing I think about is the IBM Graph service: it is an easy-to-use, fully-managed NO-SQL graph database service for storing and querying data points, their connections, and properties. IBM Graph offers an Apache TinkerPop3 compatible API and plugs into your Bluemix application seamlessly. This service can be used for building recommendation engines, analyzing social networks, and fraud detection.
Insights for Twitter: this could be useful if you need to integrate with Twitter for example analyzing the trends and providing your users updated news.
You could take a look at the Watson cognitive services in the Bluemix Catalog, some of them can be useful for social networking purposes (eg. Language Translation to connect people speaking different languages, or Personality Insights to identify psychological traits which determine purchase decisions, intent and behavioral traits).
The application can entirely run on Bluemix (you can choose the Runtime you prefer for the server-side code). The benefits, in addition to the services listed above (there are actually many others that could result useful), are the classic ones related to developing on a Cloud PaaS platform: scalability (both horizontal and vertical), availability, lower costs...

Related

On Db2 v11.1, how do we get or setup the notification for DBA team if there is any hang or slowness situation in offshift working hours?

On Db2 v11.1, how do we get or setup the notification for DBA team if there is any hang or slowness situation in off shift working hours?
The answer depends on the external monitoring and alerting solution you deployed, and how you configure that tooling in your environment.
This application layer tooling is not built into Db2-LUW, although APIs exist in Db2-LUW for such tooling to get the data it needs in order to operate.
IBM and several third parties offer solutions for real time monitoring and alerting in this space. Many cover app-servers, web-servers, database layers, networks and operating-system layers and have different alerting configurability. Many have plugin type architecture with plugins for Db2-LUW monitoring. Do not use stackoverflow for product recommendations however.
For "slowness", this is only meaningful to measure usually at the application layer, in terms of response times and other metrics etc.
For database-hangs, IBM offers a db2-hang_detect script that tooling can orchestrate , requires careful interpretation and even more careful testing.

free or low cost, cloud based LMS for corporate training programs

I am doing researches for finding a good Learning management system for our company to provide corporate training for employees and other users worldwide.
The lms should be a cloud based and it should supports video conferencing.
I am looking for free or low cost cloud based application.
Another option i am looking for is that the lms should provide a REST or communication API to integrate with our system
Any help would be appreciated.
Thanks!!
You typically won't get video conferencing on an LMS. Some good video conf options (many come with other stuff built in):
Bluejeans, Microsoft Teams, Hipchat, Slack, Skype, Google Hangouts
Depending on your corporate needs, they will have varying levels of privacy/audit/logging functionality which may be a requirement for you.
You can simply google Learning Management System to get loads of options

How a saas application coding is different from our traditional web applications?

How a saas application coding is different from our traditional web applications? Please share some link where I can find some helpful tutorials. Thanks in advance for your time and help.
The main differences between the code of SaaS applications and traditional applications is the concurrency control and the resources consumption.
The concurrency control is necessary when you have multiple users accessing the same resources, so things like thread safety are crucial to this kind of application.
About the resources consumption, the efficiency of SaaS applications are much more important than traditional applications, because the hosting costs of SaaS are (normally) paid by the company who own the app, and impact directly on the company finance. Plus, all the resources used are multiplied by the number of users.
Other main concern that should be considered when programming SaaS applications is about the data separation: a user should never, ever, see data of another users registered in the application (there are exceptions, of course). This have extra weight when talking about SaaS applications in areas like finance and fiscal management, etc.
If you have more questions or want me to expand the answer in some specific direction, please let me know in the comments section.

Is Cloud Native the same as SaaS according to NIST?

I came across the terms Cloud Hosted, Cloud Optimized and Cloud Native recently. There's a good answer on the distinction between those terms.
Then I saw a few presentations where Cloud Native was equated to SaaS.
According to the NIST definition, Cloud Services, including Software as a Service solutions features:
Broad Network Access
On-demand Self Service
Resource Pooling
Rapid Elasticity
Measured service
"Cloud Native describes the patterns of high performing organizations delivering software faster, consistently and reliably at scale".
- Pivotal
So, it seems like the definition of Cloud Native focuses largely on how software is delivered. SaaS seems to be more about what that software actual is, by category.
Therefore, is it safe to say that an app being Cloud Native does not make it SaaS?

google compute engine files for HA LAMP are not there for download?

I found this guide in the google documentation for the cloud platform.
https://cloud.google.com/developers/articles/high-availability-lamp-stack-on-google-compute-engine
although the files it asks you to download, are not found when the link is clicked?
anyone know where they actually are?
Unfortunately we deprecated this sample application as it was focused on migrating applications around maintenance windows.
Now that we have live migration and transparent maintenance windows, developers no longer need to move components of their application around zones due to impeding maintenance. Additionally, Cloud SQL now supports MySQL wire protocol which significantly reduces the complexities of managing applications for high availability.
In the future we may develop a new application, but it will be greatly simplified since we can offload load balancing to Compute Engine load balancer and persistency to Cloud Datastore and Cloud SQL.